使用代码优先的枚举&;实体框架5

本文关键字:amp 实体 框架 枚举 代码 | 更新日期: 2023-09-27 18:28:19

只是想确认一个印象:似乎只有在与使用枚举作为属性类型的类相同的命名空间中声明时,才支持EF5+Code First中的枚举。

有人能证实吗?在网上找不到任何关于此的信息。。。

使用代码优先的枚举&;实体框架5

之前修复的相关错误。4.3 Beta 1发布说明称:

GetDatabaseValues的错误修复。在早期版本中,此方法将如果实体类和上下文位于不同的命名空间中,则失败。这个问题现在已经解决,类不需要在同一个命名空间以使用GetDatabaseValues。

我的猜测是GetDatabaseValues函数在这种情况下仍然有缺陷(但这只是一个有根据的猜测)。你可能想在这里报告这一点:ADO.NET团队博客:EF5 Beta 1可用

您的枚举不仅必须位于EF5 Code First支持的同一命名空间中,而且必须与POCO模型位于同一类文件中。