【问题标题】:Entity Framework 6 for .net Core. In Blazor server side.net Core 的实体框架 6。在 Blazor 服务器端
【发布时间】:2023-03-26 07:32:01
【问题描述】:

我们有一个使用 EF6 的大型类库,现在已升级到 EF6.3,因此可以与 .net Core 3 一起使用。我想在 Blazor 服务器端应用程序中使用该库。问题是,我似乎无法注册连接字符串。在 blazor 中,我应该将连接字符串放在我已经完成的 appsettings.json 中,但我无法注册它,因为这样做的正常方式(据我所知。我对 blazor、mvc 或.net core) 在 Startup.cs 类的 ConfigureServices 方法中调用以下函数:

services.AddDbContext<MyDbContext>()

该方法是我没有使用的 efcore 框架的扩展方法。如果我使用 EF6.3(4) 作为核心怎么办?

我有一个 WebForms 项目,我在那里有 web.config

【问题讨论】:

    标签: .net-core entity-framework-6 startup dbcontext blazor-server-side


    【解决方案1】:

    正如我所怀疑的,这是一个愚蠢的问题。问题是我从 .netframework 项目链接的 Edmx 文件。我这样做是因为我需要类和 edmx 文件。我为此使用了本教程:https://github.com/aspnet/EntityFramework.Docs/issues/1748

    为了让它工作,我只需将 app.config 文件添加到 Blazor 项目并添加用于 Edmx 文件的连接字符串。

    根本不需要 services.AddDbContext()。

    【讨论】:

      猜你喜欢
      • 2020-05-05
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多