让我们从优点开始,详细的介绍图1.11中的每一个块
最新一代
我从LINQ to SQL切换到了EF 4,因为EF是未来发展的方向,而LINQ to SQL不会再投入更多的精力....大部分格式正确的LINQ查询都可以正常工作,尽管它们可能无法被转换为性能最佳的SQL,不过一个正确有效的查询代码是一个很好的开始(我们可以再优化)....我使用过ADP.NET,LINQ to SQL, EF 4到6以及现在的EF Core, 我相信这已经是一个很棒的O/RM了
但是在编写本书时, EF Core(2.0)仍然有一些功能尚未添加, 这就是图...如果你使用过EF 6.x,你会注意到EF6.x的一些功能EF Core中还没有,但随着时间的推移,这些功能都会添加....这是简便的代价: EF Core内部所有的”魔法”都不如手工编写的SQL好,但是你可能会惊讶它的魔法还是有点料的
幸运的是我们对此做一些措施.在我的项目中,我发现只有5%到10%的查询是需要手动调优的关键查询