相关疑难解决方法(0)

如何在同一解决方案中支持多个实体框架模型

我已经开始使用实体框架开发应用程序.

我添加了一个名称空间来包含我的所有用户管理代码MyApp.Users,例如,它包含一个标记在命名空间内部的模型,并且只通过接口向系统的其余部分公开功能.这一切都很好.

我现在希望定义另一个名称空间来处理特定的业务逻辑.我希望它包含一个只知道数据库模式的另一个子集的模型,但是这个子集在Users表上重叠.当我尝试访问主项目中的第二个模型时,我收到此错误:

"EdmType无法多次映射到CLR类"

我觉得这不应该以这种方式表现.在2个不同的命名空间中由2个不同的模型引用所有用户表之后...... VS怎么知道该表被引用了两次?

有没有人看到过这个问题,也许还想出了如何让同一个表存在于不同的模型中?

或者 - 这是否代表某种我应该避免的实体框架反模式?

.net orm entity-framework

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

entity-framework ×1

orm ×1