EF5代码第一个枚举从另一个程序集没有被映射

本文关键字:映射 程序集 另一个 代码 第一个 枚举 EF5 | 更新日期: 2023-09-27 18:13:51

我使用EF5 CodeFirst,我有一个POCO实体,它使用,作为它的列之一,在另一个程序集中定义的枚举。当我尝试构建我的数据上下文时,我得到以下错误:

指定的架构无效。错误:没有对应的对象层

概念类型[EnumType]…

当我将实体移动到与枚举相同的程序集中时,一切都正常。

我的问题是,是否有可能将其配置为正确工作?关于这个主题的其他问题(例如这个问题)似乎建议使用基于edmx的方法来配置外部枚举。我如何在代码优先中做到这一点?

EF5代码第一个枚举从另一个程序集没有被映射

是的,它应该工作如果还没有安装,请安装EF powertools

然后右键单击上下文并尝试生成只读图。检查Output窗口是否有任何问题