首先,这是EF的3.5版本,而不是新的4版本。你可以链接两个实体框架模型吗?
这里是一个简单的例子,我后来的事情。
想象一下,在第一台EDMX中,我们有员工和部门的对象。 想象一下,在第二个EDMX中,我们有订单的对象。
两个EDMX模型指向相同的数据库。
- 是否有可能让EDMX使用第二个模型订单中的第一个模型的员工?
- 你可以在同一个EDMX中更改不同对象的名称空间吗?
- 对于奖励积分和更多的好奇心,如果订单在一个单独的数据库中,我可以有订单使用员工主键中的外键吗?
谢谢
首先,这是EF的3.5版本,而不是新的4版本。你可以链接两个实体框架模型吗?
这里是一个简单的例子,我后来的事情。
想象一下,在第一台EDMX中,我们有员工和部门的对象。 想象一下,在第二个EDMX中,我们有订单的对象。
两个EDMX模型指向相同的数据库。
谢谢
It is possible但这种连接模式工作相当辛苦(高级),因为你会失去设计师的支持,你将不得不保持模型为XML文件。此外,它仅在EDMX文件的CSDL层支持,因此必须共享MSL和SSDL。 CSDLs之间的参考只能是一个方式,使Order
将能够使用Employee
和Department
但Department
和Employee
不会有任何关于Order
知识(或反向的行为,如果你在做相反方向的参考)。
将这两个EDMX合并成一个EDMX会容易得多。
从2008年后由铅EF开发人员讨论了2个解决方案,以这样的:
看起来像解决方案(一)拉迪斯拉夫莫尔卡是在说什么。
非常感谢你。 – Ian