2012-03-23 82 views
2

我正在用MVVM開發WPF應用程序。 我正在使用實體框架從數據庫中生成實體。 我想通過實現IDataErrorInfo接口來實現對我的UserControls(綁定到我的實體)的驗證。但我不知道如何添加實體IDataErrorInfo的方法實現。將IDataErrorInfo添加到實體

你能幫我做這個嗎? THX

回答

1

生成的類是局部類,這樣你就可以通過一個附加的類文件中指定他們擴展他們:

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

不過,我已經取得了經驗,直接綁定到實體並不總是好主意。我通常使用適當的方法創建反映其屬性的視圖模型,以更新實際的數據庫對象(因爲我喜歡讓我的ObjectContext儘可能短暫)