Entity framework 你能链接两个实体框架模型吗?
首先,这是EF的3.5版本,而不是新的4版本 这是一个简单的虚构的例子,说明了我所追求的 想象一下,在第一个EDMX中,我们有员工和部门的对象。 想象一下,在第二个EDMX中,我们有订单对象 两个EDMX模型都指向同一个数据库Entity framework 你能链接两个实体框架模型吗?,entity-framework,Entity Framework,首先,这是EF的3.5版本,而不是新的4版本 这是一个简单的虚构的例子,说明了我所追求的 想象一下,在第一个EDMX中,我们有员工和部门的对象。 想象一下,在第二个EDMX中,我们有订单对象 两个EDMX模型都指向同一个数据库 是否可以让EDMX根据第二个模型的订单使用第一个模型中的员工 能否更改同一EDMX中不同对象的命名空间 为了奖励积分,更出于好奇,如果订单在单独的数据库中,我可以让订单使用员工主键中的外键吗 谢谢但是使用这种连接的模型非常困难(高级),因为您将失去设计器支持,并且必须将模
订单
将能够使用员工
和部门
,但是部门
和员工
将不了解订单
(或者相反方向引用时的反向行为)
将这两个EDMx合并为一个会容易得多。但是使用这种连接的模型非常困难(高级),因为您将失去设计器支持,并且必须将模型作为XML文件进行维护。此外,它仅在EDMX文件的CSDL层中受支持,因此MSL和SSDL必须共享。CSDL之间的引用只能是一种方式,因此订单
将能够使用员工
和部门
,但是部门
和员工
将不了解订单
(或者相反方向引用时的反向行为)
将这两个EDMx合并为一个会容易得多。2008年,首席EF开发人员发布了一篇文章,讨论了两种解决方案:
- a。共享MSL和SSDL时有多个CSDL文件(模型)
- b。将应用程序架构划分为不同的CSDL、MSL和 SSDL文件
帖子:2008年由首席EF开发者发布的帖子讨论了两种解决方案:
- a。共享MSL和SSDL时有多个CSDL文件(模型)
- b。将应用程序架构划分为不同的CSDL、MSL和 SSDL文件