Как я могу использовать Castle.ActiveRecord в службе WCF? - PullRequest
0 голосов
/ 16 февраля 2010

У меня есть приложение Silverlight, служба WCF с библиотекой классов с сущностями ActiveRecord

Мне нужно загрузить список сущностей из библиотеки классов в службе WCF и отправить ее в приложение Silverlight

  1. Как инициализировать ActiveRecordStarter в службе и установить соединение с БД?
  2. Как мне предоставить ar: sessionScope?
  3. Как мне делать ленивые загрузки?

Спасибо за любую помощь и любой код

1 Ответ

0 голосов
/ 16 февраля 2010

Вы не должны пытаться отправлять свои сущности через службу WCF.

Создайте специальный контракт с данными и сопоставьте ваши объекты с этим контрактом. Тогда вы можете использовать AR, как и в любом другом приложении. Вы можете использовать пользовательский IParameterInspector, чтобы открывать и закрывать область сеанса, если вы не используете Windsor.

...