1

我正在使用无法更改的数据库,并且我正在使用 EF 数据库优先...

我有一些与“共享”表具有多对多关系的表。基于键的关系是多对多的,但实际上是零或一对多的关系,由共享表中的固定值唯一。

例子:

表格1; 字段:代码,...

表2;字段:代码,...

共享表;键1:代码,键2:表名,...

如果我使用 EF 设计器对此进行建模,我只能使用 Table1:code 到 SharedTable:key1 进行关联,从而导致不允许的多对多关系。

有没有办法“建模”这些关联以包含 SharedTable:key2 的固定值,或者强制允许多对多关系,所以我可以手动添加“where key2=tablename”和“?

当然,我总是可以放弃关联并手动加入......

4

0 回答 0