RIA服务提供的功能之一是您的服务器端模型对象在Silverlight前端自动代理,并自动序列化回服务器以进行保存到数据库等操作。
这似乎与“自我跟踪实体”提供的目标非常相似,这是由ADO.NET服务团队开发的技术。
http://blogs.msdn.com/b/adonet/archive/2010/05/14/self-tracking-entities-in-silverlight.aspx
这两种技术是否解决了同样的问题?或者他们是否解决了微妙的不同问题?在某些情况下,一个比另一个“更好”吗?各自的优点和缺点是什么?
答案 0 :(得分:1)
他们似乎正在解决同样的问题,但对于略有不同的情况。 RIA服务模型用于无法在SL中运行的服务器端代码,例如,使用LINQ-to-SQL或EntityFramework直接转到SQL。另一方面,ADO.NET自我跟踪实体更通用,可用于纯粹在客户端跟踪事物,例如WCF数据合同。
从我看到他们正在解决同样的问题,但目标情况不同。