Самостоятельно отслеживаемые объекты Silverlight против RIA Services - PullRequest
0 голосов
/ 25 мая 2010

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

Эта цель, по-видимому, очень похожа на цель, которую предоставляют «Самообследуемые субъекты», которая является технологией, разработанной командой ADO.NET Services.

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

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

1 Ответ

1 голос
/ 25 мая 2010

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

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

...