gpt4 book ai didi

ef-core-2.0 - 迁移错误 - 无法构建 DirectConstructorBinding 类型的文字

转载 作者:行者123 更新时间:2023-12-04 03:05:17 26 4
gpt4 key购买 nike

我正在学习 Julie Lerman 的 Pluralsight 类(class) -- EntityFramework Core 2: Getting Started .在这门类(class)中,她有 3 个项目。前两个DataDomain基于 .NET 标准库。第三个项目Web是一个 .NET Core Web 应用程序。

我遵循了这个结构。在 Data我添加了一个名为 Client 的 POCO 类。

Domain我添加了一个名为 TestDbContext 的类,如下所示:

public class TestDbContext : DbContext
{
public DbSet<Client> Clients { get; set; }

public TestDbContext(DbContextOptions<TestDbContext> options) : base(options)
{

}
}

按照她的例子,我在我的 Web 的 Startup.cs 中做了以下操作项目将提供程序和连接字符串注入(inject) DbContext。
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddDbContext<TestDbContext>(options =>
{
options.UseSqlServer(Configuration.GetConnectionString("TestConnection"));
});
}

最后,我尝试在此上下文中添加迁移。我有 Web项目设置为启动项目。在包管理器控制台中,我输入 add-migration initial .

然后我收到以下错误: The current CSharpHelper cannot scaffold literals of type 'Microsoft.EntityFrameworkCore.Metadata.Internal.DirectConstructorBinding'. Configure your services to use one that can.
在 Julie 的视频中,这一切都为她工作,并且创建了迁移包。然而,对我来说——只是错误。关于可能发生的事情的任何线索?

最佳答案

安装插件 Microsoft.EntityFrameworkCore.Design 进入数据库项目(其中 dbcontext 类创建项目)

关于ef-core-2.0 - 迁移错误 - 无法构建 DirectConstructorBinding 类型的文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50763221/

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