.net Core的实体框架6。在Blazor服务器端

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

services.AddDbContext<MyDbContext>()

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

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

wd1213 回答:.net Core的实体框架6。在Blazor服务器端

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

为了使其正常工作,我只需要在Blazor项目中添加一个app.config文件,并添加用于Edmx文件的连接字符串即可。

根本不需要services.AddDbContext()。

本文链接:https://www.f2er.com/2939988.html

大家都在问