【发布时间】:2011-04-14 09:30:33
【问题描述】:
我有一个 Silverlight 应用程序,它通过 DataBinding 从 WCF 服务加载实体。
所以我有几个视图,其中包含许多文本框,其文本框内容绑定到实体属性。
我想使用 Silverlight 验证并且我不想使用异常方式(我有一些具有很多属性的实体......而且我不想每次在表单中使用它时都重复它...)。
所以我正在尝试使用 IDataErrorInfo 方式,但我不知道该怎么做。
我认为我应该声明一个与服务 EF 模型具有等效类但实现 IDataErrorInfo 的客户端模型。此解决方案意味着复制模型代码并以任何方式从服务模型转换为客户端模型。
另一种解决方案可能是更改 EF 模型本身,但我不知道这对于 MVVM 是否正确(这真的很接近视图,不是吗)。
也许还有另一个我不知道的神奇解决方案。
有什么建议吗??
【问题讨论】:
标签: silverlight wcf entity-framework validation mvvm