Entity Framework Book を読み始めました。本の最初の部分では、エンティティとオブジェクトの類似点と相違点について説明しています。それは書いています:
各エンティティには、他のエンティティとの関連付けがあります。
他のエンティティとの関連付けの意味は何ですか? みたいな関係ですか?私の言語でのアソシエーションは、コミュニティ(!) のようなものを意味します。だから私はそれが何を意味するのか理解できません。
Entity Framework Book を読み始めました。本の最初の部分では、エンティティとオブジェクトの類似点と相違点について説明しています。それは書いています:
各エンティティには、他のエンティティとの関連付けがあります。
他のエンティティとの関連付けの意味は何ですか? みたいな関係ですか?私の言語でのアソシエーションは、コミュニティ(!) のようなものを意味します。だから私はそれが何を意味するのか理解できません。
はい、それは関係を意味します。各エンティティは、他のエンティティとの関連付け/関係を持つことができます。これにより、単一のクエリによる関連エンティティのロード、複雑なクエリの構築、関連エンティティのオンデマンドのロードなどの高度な概念が可能になります。
例:
public class Order
{
public virtual ICollection<OrderItem> OrderItems { get; set; }
}
public class OrderItem
{
public virtual Order Order { get; set; }
}
ここでは、1 対多の関係で関連付けられた 2 つのエンティティがあります。どちらのエンティティにも、関連するエンティティへのナビゲーション プロパティがあります。