遅延読み込みを有効にして Entity Framework 5 を使用しています。私は次のコードを持っています:
private ICollection<Subscription> _subscriptions = new Collection<Subscription>();
public virtual ICollection<Subscription> Subscriptions
{
get { return _subscriptions; }
set { _subscriptions = value; }
}
しかし、これは理にかなっていますか?Subscriptions
public プロパティが null にならないようにしたい。仮想エンティティ フレームワークにより、ゲッターとセッターがオーバーライドされ、遅延読み込み機能が提供されます。
このフィールドは必要ですか?それとも自動プロパティを使用して、サブスクリプションがない場合に空のリストを取得できますか?