实体数据库优先导航属性的最佳实践
Best practices about navigation properties with Entity Database First
我应该保留 Entity 生成的所有导航属性还是只保留我真正想要的那些?
例如:
- 我有 2 个实体:位置(Id、代码、名称、IdType)和位置类型(Id、代码、名称)。
- 实体为实体"Location"生成"Type"属性,为实体"Location type"生成"Locations"属性(集合)。 =22=]
如果我自己构建模型,我会创建第一个,但可能不会创建第二个。那么我应该保留它还是删除它?
可能类似于“在模型中包含外键列”选项。在我看来,我看不到这有什么用,甚至在我看来这与开发逻辑背道而驰。但是,我读到 here 我应该让它检查一下。
最后我决定保留它们。
就像 DevilSuichiro 说的那样,"more Navigation properties don't hurt"。所以也许我永远不会使用它们,但如果必须使用,我会很高兴不删除它们!
我应该保留 Entity 生成的所有导航属性还是只保留我真正想要的那些?
例如:
- 我有 2 个实体:位置(Id、代码、名称、IdType)和位置类型(Id、代码、名称)。
- 实体为实体"Location"生成"Type"属性,为实体"Location type"生成"Locations"属性(集合)。 =22=]
如果我自己构建模型,我会创建第一个,但可能不会创建第二个。那么我应该保留它还是删除它?
可能类似于“在模型中包含外键列”选项。在我看来,我看不到这有什么用,甚至在我看来这与开发逻辑背道而驰。但是,我读到 here 我应该让它检查一下。
最后我决定保留它们。 就像 DevilSuichiro 说的那样,"more Navigation properties don't hurt"。所以也许我永远不会使用它们,但如果必须使用,我会很高兴不删除它们!