在DataEntity绑定标量属性(DataEntity Framework)

时间:2011-09-03 20:18:19

标签: c# entity-framework c#-4.0 entity-framework-4.1

伙计们,我是C#DataEntity Framework的新手。 我在DB中有2个表:  具有字段id,measurementId的车辆。  使用字段Id,名称进行测量。 它们是一对一关联的。一辆车有一个措施。

我想扩展我想要存储MeasurementName字段的实体车辆。我已经创建了属性MeasurementName,但我如何将它绑定到Measurement.Name。是否可以在DataEntity框架中使用?

我知道我可以用另一种方式实现它,例如使用Entity Linq,我将创建新的

class Test
{
   Id= id,
   Measurement = measurement.Name
};

但是可以扩展DataEntity以获得此属性吗?

1 个答案:

答案 0 :(得分:2)

模型中的每个实体都实现为partial class,这意味着定义类的总代码可以存在于多个文件中,但可以编译为一个对象。这使得它们具有高度可扩展性,因为您可以向Entity Framework设计器生成的代码添加属性和函数。在同一名称空间中创建一个与您的实体同名的新分部类,并添加自定义属性,如此

public partial class Vehicles
{
    public string MeasurementName {
        get {
            return this.Measurement.Name;
        }

        set {
            this.Measurement.Name = value;
        }
    }
}

如果这个答案对您有帮助,请务必将其投票或将其标记为已接受的答案。