【发布时间】:2013-10-08 14:22:31
【问题描述】:
我在玩实体框架模型设计器,我有一个关于创建实体关联的问题:
在“创建关联”对话框中,当我创建1:many 关联时,它提供了这个复选框:
“将外键属性添加到 [entityname] 实体”
我一直在选中此框,我得到了预期的结果并且对我有意义:单击图表中的导航属性会突出显示将它们联系在一起的两个实体中的相关字段。
但是,不选中此框意味着什么?我已经尝试过了,然后我发现实体中没有地方可以存储对父表的主表id 的引用。我是否正确导航属性不在数据库中存储任何数据?如果是这样,这怎么可能?我是否应该手动将导航属性映射到实体上的 Int32 字段?
【问题讨论】:
-
仅供参考,我只是尝试拥有两个实体,对关联没有限制。看来EF会自动在子表上创建一个字段[parent_id]。
标签: entity-framework entity-framework-5 ef-model-first