0
我正在使用EF 4.0和Silverlight 4.0。我想使用INotifyDataErrorInfo驗證我的實體。爲此,我需要在客戶端創建重複類並實現INotifyDataErrorInfo?我無法在自動生成的實體上實現它,因爲實體在我的數據源更改時得到更新。那麼我應該怎麼做?silverlight-4.0帶實體框架的INotifyDataErrorInfo
我正在使用EF 4.0和Silverlight 4.0。我想使用INotifyDataErrorInfo驗證我的實體。爲此,我需要在客戶端創建重複類並實現INotifyDataErrorInfo?我無法在自動生成的實體上實現它,因爲實體在我的數據源更改時得到更新。那麼我應該怎麼做?silverlight-4.0帶實體框架的INotifyDataErrorInfo
你不能這樣做,因爲INotifyDataErrorInfo
是Silverlight的只是:
http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifydataerrorinfo(v=vs.95).aspx
,你將不得不創建單獨的屬性和驗證這些。
您使用的是RIA服務嗎?如果是這樣,您可以使用在服務元數據對象上標記的自定義驗證器(可以在服務器和/或客戶端上運行)擴展驗證。 –
您可以訂閱數據源更改的事件並使用ErrorsChanged事件更新UI上的驗證 – vorrtex