我在我的项目中使用WCF RIA + Silverlight 4.0。
在客户端和服务器端,我需要检查(通过验证过程)是否属于例如Orders的集合(例如Orders)。经理是否填补。规则是至少应该有一个订单,否则验证失败。订单通过[Include]属性与Manager一起加载,因此在客户端我可以获得所有订单。我创建了自定义验证器并检查集合是否为空或空。
问题 - 在自定义验证器中的domainDataSource.Submit()之后的客户端,我可以看到加载的订单,但之后还有另一个检查 - 在SERVER端,并且集合中没有任何订单,因此此检查永远不会通过。
检查收集的正确方法是什么 - 它是否为空?
提前致谢!
P.S。 - 似乎我必须将验证过程与#if SILVERLIGHT ... #else ... #endif指令分开,并在服务器端加载来自DB的所有订单并以这种方式检查。但以这种方式检查似乎有点“错误”......
答案 0 :(得分:1)
在服务器端,您还必须控制订单号检查数据库,因为如果更改了某些内容,服务器将只接收新订单....