Entity framework EF映射不同名称空间中的实体

Entity framework EF映射不同名称空间中的实体,entity-framework,asp.net-mvc-4,mapping,entities,Entity Framework,Asp.net Mvc 4,Mapping,Entities,我已经将我的应用程序分为以下几层,这些层由服务层以下的模块组成 UI-MVC 模块1.服务 模块1.模型-POCO实体 Module1.Repository.EF-Module1 EDMX 模块2.服务 模块2.模型-POCO实体 Module2.Repository.EF-Module2 EDMX 基于模型的Poco实体。两个模块模型都将继承这些基本实体 我的poco实体位于模型项目中,它们只是由属性组成。edmx图表位于repository.EF项目中 common.model项目将具有两个

我已经将我的应用程序分为以下几层,这些层由服务层以下的模块组成

UI-MVC

模块1.服务

模块1.模型-POCO实体

Module1.Repository.EF-Module1 EDMX

模块2.服务

模块2.模型-POCO实体

Module2.Repository.EF-Module2 EDMX

基于模型的Poco实体。两个模块模型都将继承这些基本实体

我的poco实体位于模型项目中,它们只是由属性组成。edmx图表位于repository.EF项目中

common.model项目将具有两个模块poco实体将从中继承的基本实体。我在edmx图表中遇到的问题是,我需要使用多个名称空间。模块1.Model和Common.Model。另外,我还将两个项目中的实体分离到不同的文件夹中,这意味着我必须使用x个不同的名称空间

当前的edmx图只有一个名称空间文本框,但我需要使用几个名称空间文本框。有没有一种方法可以使用xml部分或通过代码首先映射来自不同名称空间的实体


我肯定其他人以前也遇到过这个问题。否则,我将不得不删除common.model项目,并在每个模块中使用相同的实体,这意味着复制所有内容。

我发现使用代码首先解决了这个问题。我可以使用一个公共模型项目来保存我的基础模型,然后在模块模型项目中,它们可以从基础模型继承