gpt4 book ai didi

c# - Entity Framework 6 和 .NET Core 应用程序

转载 作者:行者123 更新时间:2023-12-05 03:02:42 25 4
gpt4 key购买 nike

我一直在阅读有关 .NET Core 和的文章 ASP.NET Core and Entity Framework 6 .

它说

The recommended way to use Entity Framework 6 in an ASP.NET Core applicationis to put the EF6 context and model classes in a class library project thattargets the full framework. Add a reference to the class library from theASP.NET Core project.

但是,当我实际执行以下操作时。

  1. 基于 .NET Core 创建控制台应用程序
  2. 创建基于 .NET 完整框架的类库。
  3. 在类库中,添加 EDMX 并将其与 SQL 数据库链接。
  4. 在 .NET Core 应用程序中引用类库。

它不会让我编译出现以下错误:

The Type DbSet is defined in an assembly that is not referenced.

这意味着我必须添加一个 ADO.NET Entity Framework对控制台应用程序的引用,但它不允许我作为 .NET Core 应用程序不支持完整的 Entity Framework 。

当然,我遗漏了一些东西或者把上面提到的帖子弄错了。

问题是什么?

最佳答案

从 Entity Framework 6.3 开始,您将能够将 EF6.x 与 .NET Core 一起使用,而不必切换到 EF Core。

来自 Diego Vega 的博文 Announcing Entity Framework 6.3 Preview with .NET Core Support :

What is new in EF 6.3?

While Entity Framework Core was built from the ground up to work on .NET Core, 6.3 will be the first version of EF 6 that can run on .NET Core and work cross-platform. In fact, the main goal of this release is to facilitate migrating existing applications that use EF 6 to .NET Core 3.0.

关于c# - Entity Framework 6 和 .NET Core 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54549341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com