我正在使用无法更改的数据库,并且我正在使用 EF 数据库优先...
我有一些与“共享”表具有多对多关系的表。基于键的关系是多对多的,但实际上是零或一对多的关系,由共享表中的固定值唯一。
例子:
表格1; 字段:代码,...
表2;字段:代码,...
共享表;键1:代码,键2:表名,...
如果我使用 EF 设计器对此进行建模,我只能使用 Table1:code 到 SharedTable:key1 进行关联,从而导致不允许的多对多关系。
有没有办法“建模”这些关联以包含 SharedTable:key2 的固定值,或者强制允许多对多关系,所以我可以手动添加“where key2=tablename”和“?
当然,我总是可以放弃关联并手动加入......