实体框架中视图和表之间的多对多关联

时间:2016-05-09 06:42:04

标签: c# sql .net entity-framework orm

在实体框架(DB First)中,我已经能够通过手动将关联映射到密钥,将视图链接到具有一对多链接的表。我想知道是否以及如何使用多对多来实现相同的概念联系?

EF使用外键自动将两个表之间的链接表转换为适当的“多对多”关联。如果我错了,请纠正我,但是外键无法引用视图,所以我试图在没有外键的情况下手动重新创建这个自动程序。

我设法使用包含视图和表的键的链接视图。显然,该视图缺少任何FK约束,但可以手动将多对多关联映射到它。虽然模型保存并验证我在运行时遇到错误:"字典中没有给定的密钥"。

把这个愿望的理由放在一边,是我想做的事情吗?如果我可以用一对多的方式做到这一点,那么多对多也不可能吗?

0 个答案:

没有答案