【问题标题】:Is there anyway to use Entity Framework in .NET Core?无论如何在 .NET Core 中使用实体框架?
【发布时间】:2015-07-21 08:33:52
【问题描述】:

我刚刚更改为新的 ASP.NET 5 平台。我使用 Visual Studio 代码作为我的默认 IDE,并使用 DNX 执行。 .NET Core 现在是默认的,但我需要切换到 .NET Framework 总是我想引用 System.Data.Entity 命名空间或 TodoContext 类

在 .NET Core 中是否可以使用 EF?

这就是我现在正在做的事情。

【问题讨论】:

  • 部分(或全部)实体框架从 System.Data 移出并移到 NuGet 包中。
  • 此时您不应将 Asp.Net 5 用于任何公共应用程序。它还没有 Go Live 许可证,并且 ONLY Entity Framework 7 受支持,它仍处于 Beta 状态。 github.com/aspnet/EntityFramework/releases/tag/7.0.0-beta4
  • 我完全同意@Claies 的看法,我只是在为未来的迁移收集信息……谢谢。

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


【解决方案1】:

System.Data 中的 EntityFramework 是版本 6。 如果您想使用 .NET Core,则需要切换到 EF 7,它不再存在于 System.Data 中,而是存在于 EntityFramework.* nuget 包中。

这里是一个例子:https://github.com/aspnet/MusicStore/blob/master/src/MusicStore/project.json#L15

【讨论】:

  • .NET Core RTM 确实支持 EF6。不确定何时添加了 EF6 支持,但它现在就在那里。教程here.
  • @David ASP.NET Core 不是 .NET Core。该链接是关于在完整桌面 .NET Framework 上运行的 ASP.NET Core。
  • 那个链接坏了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-06
  • 2017-12-15
  • 1970-01-01
  • 1970-01-01
  • 2017-06-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多