2012-03-23 62 views
2

我正在用MVVM开发WPF应用程序。 我正在使用实体框架从数据库中生成实体。 我想通过实现IDataErrorInfo接口来实现对我的UserControls(绑定到我的实体)的验证。但我不知道如何添加实体IDataErrorInfo的方法实现。将IDataErrorInfo添加到实体

你能帮我做这个吗? THX

回答

1

生成的类是局部类,这样你就可以通过一个附加的类文件中指定他们扩展他们:

namespace SomeEntityModelNamespace { 
    public partial class SomeEntityType : IDataErrorInfo { 
     // Implementation 
    } 
} 

不过,我已经取得了经验,直接绑定到实体并不总是好主意。我通常使用适当的方法创建反映其属性的视图模型,以更新实际的数据库对象(因为我喜欢让我的ObjectContext尽可能短暂)

相关问题