Winforms 将NHibernate集合分配给ListBox数据源时,Visual Studio调试器退出

Winforms 将NHibernate集合分配给ListBox数据源时,Visual Studio调试器退出,winforms,visual-studio-2010,nhibernate,Winforms,Visual Studio 2010,Nhibernate,我正在使用NHibernate从数据库中提取一些对象: Dim RpList As List(Of ReferencePackage) = session.QueryOver(Of ReferencePackage).OrderBy(Function(x) x.Name).Asc.List 然后,我尝试将此集合作为数据源分配给列表框: ReferencePackagesListBox.DataSource = RpList 当我这样做时,VisualStudio立即停止调试。我对数据源分配有

我正在使用NHibernate从数据库中提取一些对象:

Dim RpList As List(Of ReferencePackage) = session.QueryOver(Of ReferencePackage).OrderBy(Function(x) x.Name).Asc.List
然后,我尝试将此集合作为数据源分配给列表框:

ReferencePackagesListBox.DataSource = RpList
当我这样做时,VisualStudio立即停止调试。我对数据源分配有一个try/catch,并且在调试选项中禁用了“仅我的代码”;它不会抛出异常

我还有另一个从NHibernate中提取的对象列表,它们似乎以同样的方式绑定到列表框。我只能假设问题在于将对象绑定到控件。在分配
DataSource
之前,我尝试分配
DisplayMember
ValueMember
,但毫无帮助。我还尝试将
IList
从NHibernate转换为
BindingList
,但它仍然崩溃


任何帮助都将不胜感激。

事实证明,答案与我这里的另一个问题相同

基本上,绑定NHibernate代理对象有时会表现得异常。这种奇怪行为的一部分是,它会导致VisualStudio停止调试,而不会引发异常或发出任何警告。解决方案是使用对象的视图类并绑定到视图