EF Core兼容性

时间:2018-04-06 15:43:51

标签: c# asp.net entity-framework asp.net-core

我们正致力于将旧的Web表单应用程序引入MVC世界。旧应用程序使用名为EntitySpaces的ORM,我们现在也将切换到EntityFramework。最近我们遇到了一个问题,因为我们目前正在EF6中进行代码优先迁移,但它不支持通过流畅的api设置默认值,而是必须生成迁移并将其设置为具有默认值。这对我们来说很脏,所以我们查看了EF核心,发现它在我们想要的流畅API中有一个HasDefaultValue()方法。

我们正在为这个项目使用.net 4.6,因为我们仍然需要项目中的webforms,直到所有页面都迁移到razor视图,然后我们可以看看升级到.net Core。与此同时,我们可以将EF Core与.net 4.6一起使用,还是需要.net Core?

1 个答案:

答案 0 :(得分:1)

是的,确实如此。 Microsoft.EntityFrameworkCore包(https://www.nuget.org/packages/microsoft.entityframeworkcore)以.NET Standard 2.0为目标,这意味着任何支持它的运行时都可以使用它,例如.NET 4.6.1。另请参阅https://docs.microsoft.com/en-us/dotnet/standard/net-standard

相关问题