2010-11-07 105 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中的相同。