2010-05-25 1 views
0

Одна из функций, предоставляемых службами RIA, заключается в том, что ваши объекты модели на стороне сервера автоматически проксируются в вашем лицевом интерфейсе Silverlight и автоматически сериализуются обратно на сервер для таких операций, как сохранение в базы данных.Объекты самопроверки Silverlight по сравнению с RIA-сервисами

Это, похоже, очень похоже на то, что обеспечивают «Self Tracking Entities», что является технологией, разработанной командой ADO.NET Services.

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

Являются ли эти две технологии решения той же проблемы? Или они решают тонко разные проблемы? Является ли «лучшим», чем другим в определенных сценариях? Каковы плюсы и минусы каждого?

ответ

1

Кажется, что они решают одну и ту же проблему, но в несколько разных ситуациях. Модель служб RIA используется для кода на стороне сервера, который не будет работать в SL, например, напрямую переходя на SQL с помощью LINQ-to-SQL или EntityFramework. С другой стороны, ADO.NET Self-Tracking Entities является более общим и может использоваться для отслеживания вещей исключительно на стороне клиента, таких как контракты данных WCF.

Из того, что я вижу, они решают одну и ту же проблему, но имеют другую целевую ситуацию.