C# Nhibernate+Gridview+TargetInvestment异常

C# Nhibernate+Gridview+TargetInvestment异常,c#,nhibernate,gridview,C#,Nhibernate,Gridview,对于网格视图,我们将数据源设置为Nhibernate查询的结果列表 我们使用延迟加载,所以对象实际上是代理的。。。大多数时候 在某些情况下,该列表将由学生和作文类型、Aop和代理jklasjdkl31231组成,后者实现了与学生类相同的成员 我们仍然打开了会话,因此如果GridView没有抛出关于GridView中不同类型的错误,那么延迟加载可以很好地解决 我们当前的解决方法是克隆对象,这将导致获取所有可延迟加载的数据,即使其中大部分数据不会被访问。。曾经但是,这会将代理转换为实际对象,网格视图

对于网格视图,我们将数据源设置为Nhibernate查询的结果列表

我们使用延迟加载,所以对象实际上是代理的。。。大多数时候

在某些情况下,该列表将由学生和作文类型、Aop和代理jklasjdkl31231组成,后者实现了与学生类相同的成员

我们仍然打开了会话,因此如果GridView没有抛出关于GridView中不同类型的错误,那么延迟加载可以很好地解决

我们当前的解决方法是克隆对象,这将导致获取所有可延迟加载的数据,即使其中大部分数据不会被访问。。曾经但是,这会将代理转换为实际对象,网格视图会很满意。当我们越来越接近按原样推出代码时,性能方面的影响让我有些害怕。我已经尝试在保存后逐出对象,这应该确保所有内容都是代理,但这似乎也不是一个好主意


有人有什么建议/解决办法吗?

因为这已经休眠了很长时间

所发生的情况是网格视图期望网格视图中的所有对象与第一个实例属于同一个类

我在.NETSpring中找不到所需的AOP功能,但是我们需要这样做