小编Rav*_*het的帖子

在多个edmx文件之间共享模型(Entity Framework 4.0)

我正在寻找问题的解决方案,而且可能很多人必须面对.

我当然正在处理一个包含近400个表的应用程序.应用程序包含七个类库项目(StudentInfo,库,费用等),每个项目都有自己的.edmx文件(包含50个表),代码生成策略= default和一个引用类库项目的Web应用程序项目.
大约有15个表是常见的,它们将出现在每个类库项目的.edmx文件中.所有.edmx文件中的类/模型的命名空间都是相同的(Campus).

我创建了一个部分类,即School(它是一个通用表/模型),它包含一些方法.

但是抛出以下编译时错误'D:\ Project\Campus\CampusStudent \'和'D:\ Project\Campus\CampusLibrary\bin\Debug\CampusLibrary.dll'中存在类型'Campus.School'

其他成员建议的解决方案
1)为每个.edmx文件分别设置名称空间.
2)对模型使用不同的名称,即StudentSchool,LibrarySchool等.
这两种解决方案都会迫使我在每个类库项目中使用其方法复制公共类.有谁能够帮我?

entity-framework-4

5
推荐指数
1
解决办法
2749
查看次数

标签 统计

entity-framework-4 ×1