Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Загрузка по требованию / 1 сообщений из 1, страница 1 из 1
13.02.2009, 15:01
    #35816293
Dim@sty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка по требованию
Есть граф бизнес объектов, который успешно работал в клиент-серверном приложении. Это приложение было сделано на перспективу последующей его модификации в распределенное. Например что бы прикрутить WCF, нужно только пометить соответствующим атрибутом интерфейсы Service Layer'a.

Но как оказалось не так все просто. В WCF не работает lazy загрузка (В качестве DAL использовал NHibernate). Если я отключаю lazy, то соответственно получаю гору запросов (при выборке корневого объекта, подтягивается весь граф, что очевидно)..

Можно ли как нибудь исправить эту ситуацию?

Или придется переделывать объектную модель с
Код: plaintext
1.
2.
3.
4.
5.
6.
class Container
{
     string Name{get;set;}
     Container Parent{get;set;}
     IList<Container> Containers{get;set}
}

на

Код: plaintext
1.
2.
3.
4.
5.
class Container
{
     string Name{get;set;}
     int ParentContainerID{get;set;}
}

Как быть в такой ситуации? Буду благодарен за любые советы

С/У DIM@STY
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Загрузка по требованию / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]