我想使用实体框架加入2个表.我希望第二个表的连接位于非主键列上.
例如,我有一个带有字段的表Foo
Foo.Id (PK)
Foo.DbValue
Run Code Online (Sandbox Code Playgroud)
和桌子吧
Bar.Id (PK)
Bar.DbValue
Bar.Description
Run Code Online (Sandbox Code Playgroud)
我想在DbValue领域加入Foo到EF的Bar.
在hibernate/nhibernate中,可以通过向多对一添加列参数来实现.大致是这样的
<class name="Foo" table="Foo>
<id name="Id" column="Id" />
<many-to-one name="Bar" class="Bar" column="**DbValue**" />
</class>
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何在EF中这样做,请提前感谢.