我使用EF 5.0代碼首先,在.NET 4庫中。嘗試將類成員設置爲Enum
類型,但它不會持久保存到數據庫,並且EF在基於代碼創建數據庫時不會發生運行時異常。枚舉類型未映射到數據庫表
當然,當我嘗試查詢針對枚舉:
var departments = db.Departments
.Where(dep => dep.Name == DepartmentNames.English);
我得到一個異常說:
The specified type member 'Name' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.
我使用的是枚舉使用微軟的例子:http://msdn.microsoft.com/en-us/data/hh859576.aspx
Enum成員是否還不支持?當使用.NET 4環境託管時,EF 5.0與使用.NET 5環境託管時有所不同嗎?