实体框架6与核心

时间:2017-08-03 12:37:52

标签: vb.net entity-framework

我仍然在努力决定是否将EF6或核心用于我将在VB网络中创建的小型企业管理系统。我已经创建了一个包含大约100个表的SQL数据库,并且数据不会非常密集。我已经读过核心不支持模型,但我还读到可以先基于现有数据库执行代码。 (我真的不明白,但如果我决定去核心,我会研究它。)

几个月前,我决定坚持使用永远存在,最受欢迎的v6,并且可能拥有我小企业所需的所有功能,并且不会去任何地方不久的将来。

但是现在我看到core.2出来了,我明白,因为核心是从头开始构建的,所以MS特别有兴趣将它发展成为那里最好的EF。我有一种感觉,虽然v6不会很快进入任何地方,但是MS会将大部分精力投入到每个新版本的核心,当然,你可以随时升级到更新的版本,但据我所知,将永远无法将项目从v6转换为核心。所以我觉得我很遗憾从v6开始并坚持下去并错过了“核心列车”。

你怎么看?

2 个答案:

答案 0 :(得分:0)

EntityFrameworkCore现在还不成熟,我们遇到了很多问题。因此,如果要在项目中使用它,则应等待3.0。

答案 1 :(得分:0)

  

我有一种感觉,尽管v6不会很快消失

我相信您就在这里。 Microsoft可能会在EF6上添加一些修复程序,但是由于他们将精力放在EF Core上,因此在此可能不会做任何繁重的开发。

免责声明:我是项目Entity Framework Classic

的所有者

Entity Framework Classic是最新EF6代码库中受支持的版本。它支持.NET Framework和.NET Core,并通过添加大量必备的内置功能克服了EF的一些限制。

有社区版本(免费)和企业版本(付费)。

作为多个EF库的所有者,例如Entity Framework ExtensionsEntity Framework PlusEF Dynamic FilterEF EffortEF Graph Diff等。您可以期望该库会不断发展。