将IDataErrorInfo添加到实体

时间:2012-03-23 10:45:28

标签: wpf entity-framework idataerrorinfo

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

你能帮帮我吗? THX

1 个答案:

答案 0 :(得分:1)

生成的类是部分类,因此您可以通过在其他类文件中指定它们来扩展它们:

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

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