小编Tar*_* 77的帖子

无法解析符号“HasRequired”Entity Framework Core

我正在尝试通过 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 不包含 …

c# entity-framework-core

3
推荐指数
1
解决办法
5355
查看次数

标签 统计

c# ×1

entity-framework-core ×1