2010-08-02 81 views
1

我在我的项目中使用WCF RIA + Silverlight 4.0。WCF RIA + SL4 - 如何验证集合?

在客户端和服务器端,我需要检查(通过验证过程)属于例如服务器的集合(例如订单)经理是否被填补。规则是至少有一个命令应该在那里,否则验证失败。订单通过[Include]属性与Manager一起加载,所以在客户端,我有所有可用的订单。我创建了自定义验证器并检查集合是否为空或空。

问题 - 在客户端的domainDataSource.Submit()在自定义验证程序后,我可以看到加载的订单,但在此之后还有另一个在SERVER端的检查,并且在集合中没有任何订单,所以此检查永远不会通过。

什么是检查收集的正确方法 - 它是否为空?

提前致谢!

P.S. - 好像我必须将验证过程与#if SILVERLIGHT ... #else ... #endif指令分开,并在服务器端加载来自数据库的所有订单并以此方式进行检查。但是用这种方法检查它似乎有点不对......

回答

1

在服务器端,您必须控制检查数据库的订单号,因为如果更改了某些内容,服务器将只收到新订单。 ...