2010-11-07 102 views
0

我对Silverlight业务应用程序中的RIA服务有一些疑问。关于RIA服务的一些问题

  1. 在大多数样本中,业务逻辑非常简单。通常情况下你会CRUD一个实体。但是如果有一个应该满足的工作流程呢?

  2. 假设我们有一个插入它的父实体应该包含一些其他实体作为子项。 我应该编写一个接受子项目作为其参数的方法,或者如果客户端(SL应用程序)将它们添加到父实体的Items集合,它会执行这个技巧,并且可以通过InsertParentEntity方法获得它们?

  3. 在每次调用中发送对象到像WCF这样的操作是否有任何限制?

谢谢。

回答

0
  1. 这绝对是一个标准的RIA模式,可以将商业逻辑添加到您的CRUD方法中。随意调用工作流程或其他任何东西。
  2. 如果您在客户端添加一个父项,并将一些子项添加到它的EntityCollection中,那么当您提交所有实体时将显示在服务器上。将为每个方法调用Insert方法(例如,1个InsertParent和3个InsertChild)。
  3. 是的,限制和解决方案与WCF中的相同。