实体数据库优先导航属性的最佳实践

Best practices about navigation properties with Entity Database First

我应该保留 Entity 生成的所有导航属性还是只保留我真正想要的那些?

例如:

如果我自己构建模型,我会创建第一个,但可能不会创建第二个。那么我应该保留它还是删除它?

可能类似于“在模型中包含外键列”选项。在我看来,我看不到这有什么用,甚至在我看来这与开发逻辑背道而驰。但是,我读到 here 我应该让它检查一下。

最后我决定保留它们。 就像 DevilSuichiro 说的那样,"more Navigation properties don't hurt"。所以也许我永远不会使用它们,但如果必须使用,我会很高兴不删除它们!