【发布时间】:2021-01-04 06:00:43
【问题描述】:
我正在遵循有关如何设置 EF Core 以在 Blazor 和 .NET Core 3.1 中安全工作的指南。 MS 文档在这里:https://docs.microsoft.com/en-us/aspnet/core/blazor/blazor-server-ef-core?view=aspnetcore-3.1
在说明中,建议是创建一个 DbContextFactory,用于在每个服务中创建一个 dbcontext。在 Blazor 世界中一切都有意义,但代码不会编译为 AddDbContextFactory 不存在。如果在 .Net Core 3.1/EF Core 3 中有其他方法可以做到这一点 - 我看不到。
services.AddDbContextFactory<ContactContext>(opt =>
opt.UseSqlite($"Data Source={nameof(ContactContext.ContactsDb)}.db")
.EnableSensitiveDataLogging());
【问题讨论】:
标签: entity-framework .net-core blazor blazor-server-side