EF Core-渴望加载相关实体

时间:2018-11-14 15:37:30

标签: entity-framework-core ef-core-2.1

当我尝试加载相关实体时,我显然丢失了一些东西。

我有2个相关课程:

 public class Parcel
    {
        public Guid ParcelId { get; set; }
        public Guid BagId { get; set; }

    }

  public class Bag
    {
        public Guid BagId { get; set; }
        public List<Parcel> Parcels { get; set; }
    }

在DbContext的OnModelCreating方法中:

 modelBuilder.Entity<Bag>().HasKey(x => x.BagId);
 modelBuilder.Entity<Bag>().HasMany<Parcel>();
 modelBuilder.Entity<Parcel>().HasKey(x => x.ParcelId);

当我使用dbContext.Bags.Include(x=>x.Parcels)查询Bags时,它抛出一个异常,提示“无效的列名'BagId1'”

我尝试添加外键属性,没有帮助。

   [ForeignKey("BagId")]
   public List<Parcel> Parcels { get; set; }

我想念什么?

0 个答案:

没有答案