我理解“数据流”吗?适用于 WP7 的 ib 数据驱动应用程序对吗?
我想这是最后一个问题。 再一次 - 我需要:
使用 WP7 从服务器到客户端获取一些数据。
在离线模式下更改客户端上的数据。
在服务器上发送并提交更改。
挖完网后 - 我得到了下一个:
在服务器端我有: 实体框架--> WCF RIA
在客户端我有: WCF RIA 代理类 --> (??????)-->db sterling -->用户界面-->
-->(更改数据)-->db sterling-->(?????????)-->WCF RIA 代理类
所以,问题是 - 我可以: 1. 我可以从上下文中分离 WCF RIA 代理对象
以英镑保存(序列化)它
在 USER UI 中更改它
- < p>再次以英镑保存更改
然后从英镑恢复(反序列化)更改的对象
将恢复的对象附加到上下文,然后 - 在主数据库中保存更改?
换句话说 - 我可以直接在客户端使用 WCF RIA 代理类进行操作吗 (存储-->更改-->恢复),并且不在客户端创建任何“支持和翻译”类?
谢谢。
PS 可能这个方案太复杂了?我的意思是对于这种应用程序。
it's last question, I guess.
One more time - I need to:
Get some piece of data from server to client with WP7.
Change data on a client in offline mode.
Send and submit changes on server.
After digging the net - i got next:
On a server side I have:
Entity framework --> WCF RIA
On a client side I have:
WCF RIA proxy classes --> (???????)-->db sterling -->USER UI-->
-->(changing data)-->db sterling-->(????????)-->WCF RIA proxy classes
So, question is - can I:
1. Can I DETACH WCF RIA proxy objects from context
Save (serialaze) it in sterling
Change it in USER UI
Save changes in sterling again
And then restore (deserialaze) changed objects from sterling
ATTACH restored objects to context and then - save changes in main database?
In other words - can I operate directly with WCF RIA proxy classes on client-side
(store-->change-->restore), and don't create any "support and translating" classes on a client-side?
Thanks.
P.S. May be that scheme is too complex? For this kind of app, I mean.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该查看 CodePlex 中的 RiaServiceContrib 项目:http://riaservicescontrib.codeplex.com/
库为您提供了使实体离线、将它们保存到隔离存储、加载它们、更改它们、再次保存它们等所需的工具,然后最终在您重新上线时通过上下文将它们重新提交回服务。
You should have a look at the RiaServiceContrib project in CodePlex at: http://riaservicescontrib.codeplex.com/
This library gives you the tools you require to take entities offline, save them to Isolated Storage, load them back, change them, save them again, etc. and then eventually to resubmit them back to the service through the context when you are back online.