【发布时间】:2012-09-18 09:17:23
【问题描述】:
可能重复:
Code First: Independent associations vs. Foreign key associations?
在 EF 4 或 EF 5 Code First 中,什么是“独立关联”,什么是“外键关联”,如使用的 on MSDN 或 Foreign Key vs. Independent Relationships - is there improvement with Entity Framework 5?(已添加重点):
2.4.1 使用外键关联来降低视图生成成本
我们已经看到了许多在 从独立关联到外键关联的模型 大大缩短了视图生成所花费的时间。
所以——现在我知道该使用哪个了。要是我知道它们是什么以及如何转换成它就好了!那么,我的问题是,您将如何定义这些术语?分别调用了哪些流利/注释/约定?
【问题讨论】:
-
@LadislavMrnka:我首先研究了这个问题,但发现它的定义并不太清楚,而且有一个稍微不同的主旨——即:为什么要使用其中一个,而不是简单地定义它们是什么.
-
您应该修改您的问题,因为目前它询问这些关联是什么以及如何创建它们,而这正是链接问题所提供的。如果您还想知道为什么要使用它们中的每一个,请直接提出您的问题。
-
我谦虚地请求不同。他在最后陈述了他的问题:“使用独立关联有什么明显的缺点吗?而且......如果没有,那么使用外键关联的原因是什么?”换句话说——“我为什么要使用每个?”我只想知道这两个短语的含义以及如何使某物成为其中的一个。
-
我确实试图进一步澄清我的内容,但如果有帮助,请告诉我。
-
@ScottStafford:我完全同意你上面的 cmets,我在浏览了另一个问题的链接后也有同样的感觉。
标签: c# entity-framework-4 entity-framework-5