我理解WP7的“数据流”ib数据驱动的应用程序吗?

时间:2011-04-13 08:05:40

标签: database entity-framework windows-phone-7 wcf-ria-services local-storage

这是最后一个问题,我想。 再一次 - 我需要:

  1. 使用WP7从服务器到客户端获取一些数据。

  2. 在离线模式下更改客户端上的数据。

  3. 在服务器上发送和提交更改。

  4. 挖掘网后 - 我接下来了:

    在服务器端,我有: 实体框架 - > WCF RIA

    在客户端,我有: WCF RIA代理类 - > (???????) - > db sterling - > USER UI - >

    - >(更改数据) - > db sterling - >(????????) - > WCF RIA代理类

    所以,问题是 - 我可以: 1.我可以从上下文中删除WCF RIA代理对象吗

    1. 以英镑保存(serialaze)

    2. 在USER UI中更改

    3. 再次保存英镑的变化

    4. 然后从英镑

    5. 恢复(deserialaze)更改的对象
    6. ATTACH将对象恢复到上下文然后 - 保存主数据库中的更改?

    7. 换句话说 - 我可以在客户端直接使用WCF RIA代理类 (存储 - >更改 - >还原),并且不在客户端创建任何“支持和翻译”类?

      感谢。

      P.S。可能那个方案太复杂了?对于这种应用程序,我的意思是。

1 个答案:

答案 0 :(得分:0)

您应该查看CodePlex中的RiaServiceContrib项目:http://riaservicescontrib.codeplex.com/

此库为您提供了使实体脱机,将它们保存到隔离存储,加载它们,更改它们,再次保存它们等所需的工具,然后最终通过上下文重新提交它们返回到服务重新上线。