我正在尝试通过 C# 代码与 Entity Framework Core 连接两个表。
课程有:
public class roll
{
[key]
public int rollId { get; set; }
public List<pieces> pieces { get; set; }
}
public class pieces
{
[Key]
public int pieceId { get; set; }
public int quantity { get; set; }
public decimal price { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在我的中DbContext,我有以下方法:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<roll>()
.HasRequired(m => m.quantity)
.WithMany(m => m.pieces)
.HasForeignKey(m => m.pieceId);
base.OnModelCreating(modelBuilder);
}
Run Code Online (Sandbox Code Playgroud)
HasRequired变成红色并给出以下消息:
EntityTypeBuilder 不包含 …