System.Data.Entity.Core.MetadataException: Schema specified is not valid. Errors: No corresponding object layer type could be found for the conceptual type 'Namespace.EnumName'. The following information may be useful in resolving the previous error: The underlying type of CLR enumeration type does not match the underlying type of EDM enumeration type.
檢查 Table 欄位資料型態 和 自訂 enum 發現
- Table 欄位資料形態為 tinyint
- 自訂 enum 並沒有特別宣告繼承型別,預設為 int
兩者資料型別對應不一致,把自訂 enum 明確宣告繼承至 byte 就解決該問題
沒有留言:
張貼留言