我正在使用没有关系的遗留数据库上的Entity Framework。我们的查询现在写为Linq Joins。
在模型中添加关联并使用导航属性编写查询是否有优点(也许是缺点)?到目前为止,我没有找到这个问题的简单答案并且想知道是否值得努力。
我相信如果导航属性生成的查询与Join查询类似,则没有任何优势。
我列出了我认为导航属性与联接相比的优缺点:
临
Con
答案 0 :(得分:1)
实际上,你已经回答了你的问题。当然,使用导航属性的查询比使用join
s。
关于Include
s - 过度使用Include
主要是过度使用join
,因为Include
至少是join
,还可以选择其他内容。不要使用数十次Include
次调用来编写查询,并且不会影响性能。