【发布时间】:2011-06-08 15:17:39
【问题描述】:
我在使用 WCF 和 NHibernate 通过网络传输延迟加载的数据时遇到问题。我总共有超过 5,000,000 条记录。
应用程序是多层的,使用 MVVM 并作为:WCF (net.tcp Binding) --> 数据访问层 --> 业务层 --> UI。
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
}
【问题讨论】:
标签: wcf