【发布时间】:2020-04-07 21:17:22
【问题描述】:
我正在从 Entity Framework Core 2 升级到 Entity Framework Core 3。我有这个错误:
错误 CS0103 名称“RelationalReferenceCollectionBuilderExtensions” 当前上下文中不存在
错误出现在方法 OnModelCreating(ModelBuilder modelBuilder) 上,代码如下:
modelBuilder.Entity<Person>(entity =>
{
//some props
RelationalReferenceCollectionBuilderExtensions.HasConstraintName((ReferenceCollectionBuilder)entity
.HasOne(d => d.RuleCodeNavigation)
.WithMany(p => p.Person)
.HasForeignKey(d => d.RuleCode)
.OnDelete(DeleteBehavior.ClientSetNull), "FK_Person_Rules");
});
似乎 EF Core 3 中不存在类 RelationalReferenceCollectionBuilderExtensions。 知道如何解决这个问题吗?
【问题讨论】:
标签: entity-framework .net-core entity-framework-core .net-core-3.1 .net-core-2.2