【发布时间】:2020-04-19 15:58:30
【问题描述】:
我正在将使用 .NET Core 3.0 编写的应用程序移植到 .NET Core 2.0。 下面是适用于 .NET Core 3.0 的代码
public class ArtistConfiguration : IEntityTypeConfiguration<Artist>
{
public void Configure(EntityTypeBuilder<Artist> builder)
{
builder
.HasKey(a => a.Id);
builder
.Property(m => m.Id)
.UseIdentityColumn();
builder
.Property(m => m.Name)
.IsRequired()
.HasMaxLength(50);
builder
.ToTable("Artists");
}
}
我在 UseIdentityColumn 收到错误 -
严重性代码描述项目文件行抑制状态 错误 CS1061“PropertyBuilder”不包含“UseIdentityColumn”的定义,并且找不到接受“PropertyBuilder”类型的第一个参数的可访问扩展方法“UseIdentityColumn”(您是否缺少 using 指令或程序集引用?) MyMusic.Data
.NET Core 2.0 是否有不同的配置来实现这一点?
一些答案建议使用 UseSqlServerIdentityColumn,但是,这对我不起作用。
【问题讨论】:
标签: .net entity-framework .net-core