1

次のようなマッピングがあります。

public class Order
{
   public int Id {get;set;}
   public virtual ICollection<Item> Items {get;set;}
}

public class Item
{
   public int Id;
   public int OrderId;
}

私はそれらを使用してマッピングしました:

public class OrderConfiguration : EntityTypeConfiguration<Order>
{
  public OrderConfiguration()
  {
       this.HasKey(x => x.Id);
       this.HasMany(x => x.Items).WithOptional().HasForeignKey(v => v.OrderId);
  }
}

しかし、今はこれを実行できるようにしたいと考えています (読み取り専用操作の場合、これを更新しません)。

someItem.Order

これを許可するようにマッピングを変更するにはどうすればよいですか?

また、たとえば 100 個のアイテムをロードした場合、それらすべての注文グラフを熱心にロードすることは可能ですか?

4

1 に答える 1