Само хостинг RIA Services в WPF исполняемой & REFERENCING SL RIA библиотеки классов - PullRequest
0 голосов
/ 08 апреля 2011

Я хочу использовать RIA Services в WPF (пожалуйста, выслушайте меня, прежде чем голосовать, чтобы закрыть это :)).Я узнал о возможности использовать RIA Services для других клиентов .Также рассмотрел пример программы (известный HRApp) для использования DomainServices из WPF с использованием RIA Services Toolkit.

К сожалению, ни один из них не дал того, что мне было нужно (объяснено ниже).

Меня поразила мысль, когда я просматривал пошаговое руководство по созданию контекста клиента службы RIA &доменные службы в многократно используемые библиотеки классов .

Моя идея заключается в следующем: сделать так, чтобы библиотека классов SL поддерживала ссылку RIA на библиотеку классов службы домена.Ссылочная библиотека классов SL (теперь дополненная моими собственными расширениями сущностей) в WPF.Также ссылайтесь на DomainService как на библиотеку классов, а затем на собственный хост, используя этот трюк внутри моего приложения WPF.

К сожалению, код не компилируется, если я добавляю System.Windows.dll в мойПроект WPF.(Resharper дополнительно жалуется, что мне тоже нужно добавить System.dll ... но на данный момент это ложная тревога).

Мои потребности таковы:

  1. Самостоятельнаяразместить службу WCF, которая позволяет мне выполнять CRUD (без написания какого-либо кода).
  2. exe-файл WPF, в котором собственные хосты могут принимать подключения от экземпляров одного и того же исполняемого файла, работающего в локальной сети, только с настройкой брандмауэра (где это необходимо),Другими словами, я хочу, чтобы приложение работало как сервер для своих собственных копий, запущенных на других машинах, ИЛИ автономного клиента
  3. . Просто изменив Option внутри программы (или app.config), я могу подключиться кэкземпляр разности (для консолидации данных и другой обработки на сервере)
  4. Мое приложение очень простое (максимум 3 таблицы).Очень простые запросы запросов
  5. Возможность использования ADO.Net Entity Model (и Entity)
  6. Позволяет мне расширять свои классы сущностей подобно тому, что предлагает RIA

Будем весьма благодарны за любые указания относительно того, какие у меня варианты.

Заранее спасибо.

1 Ответ

0 голосов
/ 19 апреля 2011

Службы данных WCF (ранее ADO.Net Data Services & Astoria) были тем, что я искал.Это удивительно похоже на RIA Services.

Он удовлетворяет 4, 5 и, самое главное, # 6 моих потребностей.Я смог самостоятельно принять хост, просто сославшись на сборку Сервиса, решая # 1, # 2.В любом случае я не искал ответа для № 1 - № 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...