不包含 "HasDefaultValue" 的定义
Does not contain definition for "HasDefaultValue"
我想先在代码中为不可空字段设置默认值。
我已经包含了 Microsoft.EntityFrameworkCore
但我仍然得到
Does not contain definition for 'HasDefaultValue'
使用 EF 核心 2.2.6
using Microsoft.EntityFrameworkCore;
public partial class MyDbContext : DbContext
{
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Agency>(entity =>
{
entity.HasOne(d => d.Region)
.WithMany(p => p.Agencies)
.HasForeignKey(d => d.RegionId)
.HasDefaultValue(1)
.HasConstraintName("FK_Agency_Region");
});
}
...
}
找出正确的语法。在错误的地方分配了默认值。
entity.Property(e => e.RegionId).HasDefaultValue(1)
EF 核心 6+
我的问题是我没有将这个包添加到我的存储库项目中:
https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Relational/
PM> Install-Package Microsoft.EntityFrameworkCore.Relational
我想先在代码中为不可空字段设置默认值。
我已经包含了 Microsoft.EntityFrameworkCore
但我仍然得到
Does not contain definition for 'HasDefaultValue'
使用 EF 核心 2.2.6
using Microsoft.EntityFrameworkCore;
public partial class MyDbContext : DbContext
{
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Agency>(entity =>
{
entity.HasOne(d => d.Region)
.WithMany(p => p.Agencies)
.HasForeignKey(d => d.RegionId)
.HasDefaultValue(1)
.HasConstraintName("FK_Agency_Region");
});
}
...
}
找出正确的语法。在错误的地方分配了默认值。
entity.Property(e => e.RegionId).HasDefaultValue(1)
EF 核心 6+
我的问题是我没有将这个包添加到我的存储库项目中:
https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Relational/
PM> Install-Package Microsoft.EntityFrameworkCore.Relational