簡體   English   中英

使用連接屬性擴展EF類

[英]Extending EF Class with joined properties

我想擴展我的EF類,其中包含來自實體導航屬性的附加屬性。

Northwind數據庫的簡單示例。 Territories表有“TerritoryID”,“TerritoryDe​​scription”和“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM