在DB中,我们有表MyTable1
和MyTable2
,它们之间没有关系。在EF中,我们可以选择在两个实体Entity1
(映射到MyTable1
)和Entity2
(映射到MyTable2
)之间创建关联。
a)我知道这是一个模糊的问题,但仍然......在Entity1
和{{Entity2
之间建立关联(独立或外键关联)是有意义的。 1}},即使MyTable1
和MyTable2
没有任何关系?
b)在Entity1
和Entity2
之间创建关联时,我们还会看到"Add foreign key properties to Entity2"
选项,该选项会将外键属性添加到Entity2
。但是,如果我们无法将此属性映射到任何Entity2
列,我们为什么要将外键属性添加到MyTable2
?
谢谢
答案 0 :(得分:1)
a)我在Table和View实体之间添加了关联。 View只是表的一个子集,所以我认为在两者之间添加关联是合适的。