powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / lazy load в WCF
6 сообщений из 6, страница 1 из 1
lazy load в WCF
    #36538574
Dim@sty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте коллеги.

Подскажите по следующему вопросу.

Можно ли как то использовать Lazy load в сервисно ориентированной архитектуре приложения. На стороне сервиса использую NHibernate.

Дело в том что у меня очень большой граф бизнес объектов, и при запросе маленького объекта потянется огромная структура в случае не использования lazy load.

или

вместо такого объекта

Код: plaintext
1.
2.
3.
4.
5.
class SomeObject : BusinessObject
{
         string Name{get;set;}
         DetailtSomeObject Detail{get;set;}
}

использовать такой

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
class SomeObject : BusinessObject
{
         string Name{get;set;}
         long DetailID{get;set;}
}

/// И на сервисе делать 

public DetailSomeObject GetDetail(SomeObject target);

Во втором случае как то не красиво. В общем подскажите как быть?

С/У DIM@STY
...
Рейтинг: 0 / 0
lazy load в WCF
    #36539402
Dim@sty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim@sty,

Никто не знает как поступить?
...
Рейтинг: 0 / 0
lazy load в WCF
    #36539553
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim@styDim@sty,

Никто не знает как поступить?
никто не знает, что ты хочешь.
Есть контракт на передачу данных. Не хочешь тащить весь граф - создавай ещё контракты, которые вернут не весь граф.
...
Рейтинг: 0 / 0
lazy load в WCF
    #36560559
guest2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Фаулера описан замечательный шаблон - Data Transfer Objects. И не надо тащить бизнес-объекты на клиента - это вредно для здоровья.
...
Рейтинг: 0 / 0
lazy load в WCF
    #36560625
Silverlight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совет простой - не использовать Hibernate или применять его только, как DAL. Нужны более высокоуровневые объекты.В них прописывать lazy load
...
Рейтинг: 0 / 0
lazy load в WCF
    #36567378
guest2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SilverlightСовет простой - не использовать Hibernate или применять его только, как DAL. Нужны более высокоуровневые объекты.В них прописывать lazy load
Первое правило распределенного программирования - не распределяй объекты. Все-таки Фаулер умный мужик.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / lazy load в WCF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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