Entity Framework Core不支持我需要在我的应用中使用的空间数据。
我可以在.net核心中使用Entity Framework 6吗?如果是,我如何在DatabaseContext
中注册Startup.cs
?
答案 0 :(得分:10)
还没有准备好,但是从.NET Core 3.0开始,您将可以。
类似地,EF6将被更新以在.NET Core 3.0上运行,从而为使用EF6的现有应用程序提供简单的路径。
https://youtu.be/GN54OV5cCBM?t=1146
但是还有EF6,我们已经宣布它将移植到.NET Core上。
答案 1 :(得分:8)
不,你不能直接,因为EF6不支持.NET Core。 但是,您可以创建另一个项目,编译完整的.NET框架并将其用作参考。
MS实际上为此做了一个不错的教程: https://docs.microsoft.com/en-us/aspnet/core/data/entity-framework-6#reference-full-framework-and-ef6-in-the-asp-net-core-project
答案 2 :(得分:3)
就像@Niko一样,您不能直接与EF6
一起使用,但是有一个叉子可以允许它。
免责声明:我是项目Entity Framework Classic
的所有者Entity Framework Classic是EF6分支。它是EF6的所有功能,但具有更好的性能,必备功能,.NET Core支持等。
有一个免费社区版本,其中包含几乎所有内容,而企业版则包含其他功能。