エンティティ ナビゲーション プロパティから取得される追加のプロパティを使用して EF クラスを拡張したいと考えています。
Northwind データベースからの簡単な例。Territories テーブルには "TerritoryID"、"TerritoryDescription"、および "RegionID" 列 (Region テーブルへの外部キー) があります。エンティティ クラスにも "RegionDescription" プロパティを追加したいと考えています。
というわけで、部分クラスを作成しましたが、RegionDescription プロパティを埋める方法は?
public partial class Territory
{
public string RegionDescription { get; set; }
partial void OnRegionIDChanging(int value)
{
}
partial void OnRegionIDChanged()
{
}
}
おそらくイベントの 1 つで、Territory エンティティ クラス ( RegionDescription = this.Region.RegionDescription) の "Region" ナビゲーション プロパティを使用することを最初に考えましたが、イベントが発生したときは null です。