EF6还是EF核心?我该如何选择?

十月下旬,我说话去势.我的一个课程叫EF6或EFcore?我该如何选择?因为我从最早的时候起就一直是英孚的权威,人们经常问我这个问题,这激发了谈话。

会话未录制,但我正在共享幻灯片共享。我将在接下来的多元视野课程中详细讨论这个话题,“EF核心:入门”我现在正在建造的。看我的多视角作者页面以及twitter.com/julielerman还有这个博客!)因为它的释放。

与此同时,这是一个链接,指向DevIntersection Talk中的幻灯片。EF6或EF核心

报名参加我的时事通讯所以你不要错过我的会议和多元化课程公告!

关于“5”的思考EF6还是EF核心?我该如何选择?

  1. 有必要在EF6和EF核心之间进行选择吗?或者我们可以在.NET核心应用程序中同时使用*both*?例如,我是否可以使用ef core访问Microsoft SQL Server,使用ef6访问DB2数据库?(显然,在EF核心上还没有真正支持DB2)

    1. 好问题。我的建议是分离关注点来解决这个问题。为EF6东西创建一个API,为EF核心工作创建另一个API。然后根据需要与他们互动。尽可能紧密地设计基于EF6的API,以了解EF核心如何工作。然后,当为EFCORE提供DB2支持时,您可以将EF6 API迁移到EF核心。并将其保持为自己的API,将关注点与FTW分离。这听起来是合理的做法吗?我会先做一个概念证明,然后再做太多的承诺。

  2. 精彩的幻灯片!

    我们正在积极地进行从EF6=>core的迁移,这是将我们的一个webapi服务移植到.NET core的一个实验,实际情况比我预期的要好。我们必须做的最大的改变之一是从依赖于延迟加载切换到使用渴望加载,这实际上使我们更加了解我们所依赖的查询。

    我们正在进行的另一个轻松的(huehue)更改完全取决于您的测试策略,但是,从使用efort作为内存中的dbContext改为ef core in memory提供程序有点不同。

  3. Pingback: 网络博客

留下答复

您的电子邮件地址将不会发布。已标记必需字段*

此网站使用Akismet来减少垃圾邮件。了解如何处理评论数据.