1

这是最后一个问题,我想。 一个更多的时间 - 我需要:我是否理解WP7的“数据流”ib数据驱动应用程序?

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

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

  3. 发送并提交服务器上的更改。

挖净之后 - 我旁边:

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

在一个客户端,我有: WCF RIA代理班级 - >(???????) - >英镑 - >用户界面 - >

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

所以,问题是 - 我能: 1.我可以分离从上下文

  1. 保存(serialaze)它英镑

  2. 改变它在用户界面WCF RIA代理对象

  3. 保存英镑再次

  4. 更改,然后恢复(deserialaze)从英镑更改的对象

  5. ATTACH已将对象恢复到上下文,然后 - 将更改保存在主数据库中?

换句话说 - 我可以在客户端与 WCF RIA代理类直接操作( - >更改 - 商店>恢复),不上创建任何“支持和翻译”类客户端?

谢谢。

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

+0

因为看起来WCF RIA使用实体,所以我不太确定使用RIA是否会成为使用wp7的最佳路线。但显然这是可能的。我认为你最好使用WCF来代替。 – Terrance 2011-04-27 17:33:02

+1

我认为这个方案太复杂了。现在我尝试使用“siaqodb + Sync FrameWork Provider”。我认为这会更简单。 – Monochromie 2011-04-28 19:18:21

+0

Arrrrrrrrgggghhhhhh,我花了很多时间去选择正确的技术! – Monochromie 2011-04-28 19:18:57

回答

0

你应该看看在CodePlex上的RiaServiceContrib项目:http://riaservicescontrib.codeplex.com/

该库为您提供您需要到脱机实体,将它们保存到独立存储工具,加载它们回来,改变它们,将它们保存再次等,然后最终在您重新上线时通过上下文重新提交给服务。

+0

感谢您的回答。但是现在我看不到使用Sync Framework的障碍。这真的很酷。 – Monochromie 2011-05-08 08:58:29

相关问题