Я новичок в службах Silverlight RIA, и у меня есть базовый рабочий прототип, который использует службы RIA с EntityFramework. Теперь, когда я перешел к реальному проекту, мне интересно, как использовать не-EntityFramework объекты, но все еще использовать элементы управления RIA, такие как System.Windows.Controls.DomainServices.DomainDataSource, чтобы я мог разбивать на страницы и т. Д. Например, в мой рабочий прототип, у меня есть:
[EnableClientAccess()]
public class RequestService : LinqToEntitiesDomainService<MyEntities>
{
public IQueryable<RequestData> GetRequests()
{
... LINQ query removed ...
}
}
Когда я изменяю IQueryable на IQueryable , где MyRequestData - это пользовательский открытый класс, который я создал (и преобразовываю данные Entity в), а затем перестраиваю приложение, клиентское приложение Silverlight больше не видит запрос (ошибки сборки ).
Итак, мой вопрос: как я могу использовать эти пользовательские объекты аналогично объектам EntityFramework, чтобы я все еще мог применять нумерацию страниц и т. Д.?