Entity framework 你能链接两个实体框架模型吗?

Entity framework 你能链接两个实体框架模型吗?,entity-framework,Entity Framework,首先,这是EF的3.5版本,而不是新的4版本 这是一个简单的虚构的例子,说明了我所追求的 想象一下,在第一个EDMX中,我们有员工和部门的对象。 想象一下,在第二个EDMX中,我们有订单对象 两个EDMX模型都指向同一个数据库 是否可以让EDMX根据第二个模型的订单使用第一个模型中的员工 能否更改同一EDMX中不同对象的命名空间 为了奖励积分,更出于好奇,如果订单在单独的数据库中,我可以让订单使用员工主键中的外键吗 谢谢但是使用这种连接的模型非常困难(高级),因为您将失去设计器支持,并且必须将模

首先,这是EF的3.5版本,而不是新的4版本

这是一个简单的虚构的例子,说明了我所追求的

想象一下,在第一个EDMX中,我们有员工和部门的对象。 想象一下,在第二个EDMX中,我们有订单对象

两个EDMX模型都指向同一个数据库

  • 是否可以让EDMX根据第二个模型的订单使用第一个模型中的员工
  • 能否更改同一EDMX中不同对象的命名空间
  • 为了奖励积分,更出于好奇,如果订单在单独的数据库中,我可以让订单使用员工主键中的外键吗
  • 谢谢

    但是使用这种连接的模型非常困难(高级),因为您将失去设计器支持,并且必须将模型维护为XML文件。此外,它仅在EDMX文件的CSDL层中受支持,因此MSL和SSDL必须共享。CSDL之间的引用只能是一种方式,因此
    订单
    将能够使用
    员工
    部门
    ,但是
    部门
    员工
    将不了解
    订单
    (或者相反方向引用时的反向行为)

    将这两个EDMx合并为一个会容易得多。

    但是使用这种连接的模型非常困难(高级),因为您将失去设计器支持,并且必须将模型作为XML文件进行维护。此外,它仅在EDMX文件的CSDL层中受支持,因此MSL和SSDL必须共享。CSDL之间的引用只能是一种方式,因此
    订单
    将能够使用
    员工
    部门
    ,但是
    部门
    员工
    将不了解
    订单
    (或者相反方向引用时的反向行为)


    将这两个EDMx合并为一个会容易得多。

    2008年,首席EF开发人员发布了一篇文章,讨论了两种解决方案:

    • a。共享MSL和SSDL时有多个CSDL文件(模型)
    • b。将应用程序架构划分为不同的CSDL、MSL和 SSDL文件
    看起来解决方案(a)就是拉迪斯拉夫·姆尔恩卡所说的


    帖子:

    2008年由首席EF开发者发布的帖子讨论了两种解决方案:

    • a。共享MSL和SSDL时有多个CSDL文件(模型)
    • b。将应用程序架构划分为不同的CSDL、MSL和 SSDL文件
    看起来解决方案(a)就是拉迪斯拉夫·姆尔恩卡所说的

    职位: