【发布时间】:2012-03-23 10:45:28
【问题描述】:
我正在使用 MVVM 开发 WPF 应用程序。 我正在使用实体框架从数据库生成实体。 我想通过实现 IDataErrorInfo 接口来实现对我的 UserControls(绑定到我的实体)的验证。但我不知道如何使用实体添加 IDataErrorInfo 的方法实现。
你能帮我做这件事吗? 谢谢
【问题讨论】:
标签: wpf entity-framework idataerrorinfo
我正在使用 MVVM 开发 WPF 应用程序。 我正在使用实体框架从数据库生成实体。 我想通过实现 IDataErrorInfo 接口来实现对我的 UserControls(绑定到我的实体)的验证。但我不知道如何使用实体添加 IDataErrorInfo 的方法实现。
你能帮我做这件事吗? 谢谢
【问题讨论】:
标签: wpf entity-framework idataerrorinfo
生成的类是部分类,因此您可以通过在附加的类文件中指定它们来扩展它们:
namespace SomeEntityModelNamespace {
public partial class SomeEntityType : IDataErrorInfo {
// Implementation
}
}
不过,我的经验是,直接绑定到实体并不总是一个好主意。我通常使用适当的方法创建一个反映其属性的视图模型来更新实际的数据库对象(因为我希望我的 ObjectContext 尽可能短)
【讨论】: