2010-05-25 92 views
0

RIA服务提供的功能之一是您的服务器端模型对象会自动在您的Silverlight前端进行代理并自动序列化回服务器以执行诸如保存到数据库。Silverlight自追踪实体与RIA服务

这似乎与“自我追踪实体”提供的目标非常类似,它是由ADO.NET服务团队开发的技术。

http://blogs.msdn.com/b/adonet/archive/2010/05/14/self-tracking-entities-in-silverlight.aspx

是这两种技术解决同样的问题?还是他们解决了微妙不同的问题?在某些情况下,一个比另一个“更好”吗?每个的优缺点是什么?

回答

1

他们似乎解决了同样的问题,但情况稍有不同。 RIA服务模型用于服务器端代码,在SL中不起作用,例如直接使用LINQ到SQL或EntityFramework的SQL。另一方面,ADO.NET自我跟踪实体更通用,可以用来纯粹在客户端跟踪事物,比如WCF数据合同。

从我看到他们正在解决同样的问题,但有不同的目标情况。