标签: wpf-core-3.0

带有 WPF Core 的 Entity Framework Core - 无法添加迁移

最近,我将 WPF 应用程序 (.NET 4.7) 迁移到 .Net Core 3.1。除了我无法生成/添加 EF Core 迁移之外,大部分工作正常。

dbContext在以下帖子的帮助下使用依赖注入集成了我的 / EF Core:

数据库已连接并且工作正常。但是,当我尝试通过输入以下命令来添加迁移时:Add-Migration InitialMigration我不断收到以下错误:

无法创建“MyDBContext”类型的对象。有关设计时支持的不同模式,请参阅https://go.microsoft.com/fwlink/?linkid=851728

在 Web 应用程序中,这似乎是一个常见/已知的问题,可以通过在程序类中更改CreateHostBuilder为来修复;BuildWebHost/sf/ask/4042183701/

我还通过添加找到了一些其他MigrationsAssembly帖子options.UseSqlServer

长话短说,我尝试了所有这些解决方案,但似乎都不起作用。可能是因为我的应用程序不是 Web 应用程序(没有程序类,例如 BuildWebHost),而是 WPF(核心)应用程序。

我的 WPF 应用程序初始化代码如下所示:

应用程序.xaml.cs

public partial class App : Application
{
    private readonly IHost host;
    public IServiceProvider ServiceProvider { get; private set; }
    public IConfiguration Configuration { get; private set; }

    public App()
    {
        host = Host.CreateDefaultBuilder() …
Run Code Online (Sandbox Code Playgroud)

c# wpf entity-framework wpf-core-3.0

4
推荐指数
1
解决办法
3951
查看次数

标签 统计

c# ×1

entity-framework ×1

wpf ×1

wpf-core-3.0 ×1