У меня проблемы с передачей отложенных загруженных данных по проводам с использованием WCF и NHibernate.Всего у меня более 5 000 000 записей.
Приложение является многоуровневым, использует MVVM и работает как: WCF (привязка net.tcp) -> Уровень доступа к данным -> Бизнес-уровень ->Пользовательский интерфейс.
Нет проблем с WCF или NHibernate.Сопоставления правильные, и они точно лениво загружают данные в конце WCF.
Проблема заключается в отправке их клиенту по сети.Загруженные данные с отложенной загрузкой начинают расширяться до фактических, что занимает минимум 30 минут.
Можно ли остановить это расширение?
Вот архитектура класса:
class A
{
//properties
IList<B> list;
}
class B
{
//properties
IList<C> c_list;
IList<D> d_list;
IList<E> e_list;
IList<F> f_list;
IList<G> g_list;
}
class C
{
//properties
IList<D> d_list;
IList<E> e_list;
IList<F> f_list;
IList<G> g_list;
}
class D
{
//properties
}
class E
{
//properties
}
class F
{
//properties
}
class G
{
//properties
}