伙计们,我是C#DataEntity Framework的新手。 我在DB中有2个表: 具有字段id,measurementId的车辆。 使用字段Id,名称进行测量。 它们是一对一关联的。一辆车有一个措施。
我想扩展我想要存储MeasurementName字段的实体车辆。我已经创建了属性MeasurementName,但我如何将它绑定到Measurement.Name。是否可以在DataEntity框架中使用?
我知道我可以用另一种方式实现它,例如使用Entity Linq,我将创建新的
class Test
{
Id= id,
Measurement = measurement.Name
};
但是可以扩展DataEntity以获得此属性吗?
答案 0 :(得分:2)
模型中的每个实体都实现为partial class,这意味着定义类的总代码可以存在于多个文件中,但可以编译为一个对象。这使得它们具有高度可扩展性,因为您可以向Entity Framework设计器生成的代码添加属性和函数。在同一名称空间中创建一个与您的实体同名的新分部类,并添加自定义属性,如此
public partial class Vehicles
{
public string MeasurementName {
get {
return this.Measurement.Name;
}
set {
this.Measurement.Name = value;
}
}
}
如果这个答案对您有帮助,请务必将其投票或将其标记为已接受的答案。