只是想确认一个印象:似乎 EF5 + Code First 中的枚举仅在与使用它们作为属性类型的类相同的命名空间中声明时才受支持。
谁能证实这一点?在网上找不到任何关于这个的...
只是想确认一个印象:似乎 EF5 + Code First 中的枚举仅在与使用它们作为属性类型的类相同的命名空间中声明时才受支持。
谁能证实这一点?在网上找不到任何关于这个的...
之前修复的相关错误。4.3 Beta 1 发行说明说:
错误修复
GetDatabaseValues
。在早期版本中,如果您的实体类和上下文位于不同的命名空间中,此方法将失败。此问题现已修复,并且这些类无需位于同一命名空间即可使用 GetDatabaseValues。
我的猜测是这个GetDatabaseValues
函数在这个场合仍然是错误的(但这只是一个有根据的猜测)。您可能希望在此处报告:ADO.NET 团队博客:EF5 Beta 1 Available
您的枚举不仅必须位于相同的命名空间中才能受 EF5 Code First 的支持,而且还必须与您的 POCO 模型位于同一类文件中。