2011-10-19 55 views
0

首先,这是EF的3.5版本,而不是新的4版本。你可以链接两个实体框架模型吗?

这里是一个简单的例子,我后来的事情。

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

两个EDMX模型指向相同的数据库。

  1. 是否有可能让EDMX使用第二个模型订单中的第一个模型的员工?
  2. 你可以在同一个EDMX中更改不同对象的名称空间吗?
  3. 对于奖励积分和更多的好奇心,如果订单在一个单独的数据库中,我可以有订单使用员工主键中的外键吗?

谢谢

回答

2

It is possible但这种连接模式工作相当辛苦(高级),因为你会失去设计师的支持,你将不得不保持模型为XML文件。此外,它仅在EDMX文件的CSDL层支持,因此必须共享MSL和SSDL。 CSDLs之间的参考只能是一个方式,使Order将能够使用EmployeeDepartmentDepartmentEmployee不会有任何关于Order知识(或反向的行为,如果你在做相反方向的参考)。

将这两个EDMX合并成一个EDMX会容易得多。

+0

非常感谢你。 – Ian

相关问题