我想使用来自实体导航属性的附加属性扩展我的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。
答案 0 :(得分:2)
你可以这样做,
public partial class Territory
{
public string RegionDescription
{
get { return Region.Description; }
set { Region.Description = value; }
}
partial void OnRegionIDChanging(int value)
{
}
partial void OnRegionIDChanged()
{
}
}