Я явно что-то упускаю, когда пытаюсь загрузить связанные сущности.
У меня есть 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; }
}
В методе OnModelCreating DbContext:
modelBuilder.Entity<Bag>().HasKey(x => x.BagId);
modelBuilder.Entity<Bag>().HasMany<Parcel>();
modelBuilder.Entity<Parcel>().HasKey(x => x.ParcelId);
Когда я запрашиваю Bags с помощью dbContext.Bags.Include(x=>x.Parcels)
, выдается исключение, говорящее «Неверное имя столбца 'BagId1'"
Я пытался добавить атрибут внешнего ключа, но это не помогло.
[ForeignKey("BagId")]
public List<Parcel> Parcels { get; set; }
Чего мне не хватает?