[英]Extending EF Class with joined properties
我想擴展我的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()
{
}
}
也許在其中一個事件中,我的第一個想法是使用Territory實體類的“Region”導航屬性(RegionDescription = this.Region.RegionDescription),但是當事件觸發時為null。
你可以這樣做,
public partial class Territory
{
public string RegionDescription
{
get { return Region.Description; }
set { Region.Description = value; }
}
partial void OnRegionIDChanging(int value)
{
}
partial void OnRegionIDChanged()
{
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.