mar*_*are 10 entity-framework entity-framework-4 conceptual-model
您是否主要使用此选项(默认选中)或取消选中它?
我发现当我在我的实体上同时拥有FK列和导航属性时,会导致映射工具出现问题 - 它们可能会绑定一个或另一个但几乎不会同时绑定.
如果我们严格遵循概念模型的指导原则,我认为那些专栏应该永远不会属于属性,如果它们?
希望你们中的许多人回复,这样我们就能更好地代表开发人员更频繁地选择什么.
mar*_*c_s 13
如果我们严格遵循概念模型的指导原则,我认为那些专栏应该永远不会属于属性,如果它们?
对 - 这就是EF团队在使用.NET 3.5 SP1的第一个版本中所做的 - 并且得到了大量非常负面的反馈.
是的,"纯粹地"说 - 您不应该直接使用外键列 - 您应该使用正确的方式来处理引用的实体.但实际上,在许多情况下 - 您不希望必须处理整个引用的实体,实际上 - 只需设置外键列即可(例如,在导入数据或许多其他情况时).
所以,虽然是 - 我同意 - 这有点像黑客,我确实认为它是一个很大的优点,您可以选择在实体中使用外键列 - 毕竟,在数据库级别,这就是你的意思我也要处理.
所以在我看来,以及我从同事那里听到的所有建议,他们也在认真的工作中使用EF,并且那里的所有博主和EF大师(就像在EF上写这本书的Julie Lerman ) - 打开那个选项,然后你充分利用这两个世界!
| 归档时间: |
|
| 查看次数: |
8638 次 |
| 最近记录: |