EF4:如何创建未映射的属性?

时间:2010-05-03 10:57:48

标签: entity-framework

我正在创建一个Entity Framework 4应用程序,我需要在我的一个实体中使用未映射的属性 - 我的代码将管理该属性。创造房产的最佳方式是什么?

我假设我会在实体的部分类中创建属性,使用如下代码:

private byte[] _Foo;
public byte[] Foo
{
    get
    {
        return _Foo;
    }
    set
    {
        if (value == _Foo) return;
        ReportPropertyChanging("Foo");
        _Foo = value;
        ReportPropertyChanged("Foo");
    }
}

有没有更好的方法来创建属性?我是否需要向Setter添加任何其他内容?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

你做得对。请注意,调用ReportPropertyChanging / ReportPropertyChanged是可选的:它用于ObjectContext的跟踪(但PropertyChanged也可用于其他事项)