C# 解析NHibernate异常文本
我正在尝试让NHibernate为我加载一些记录。它已部分设置,并已用于应用程序的其他部分,在处理映射时,我遇到了以下异常:C# 解析NHibernate异常文本,c#,.net,nhibernate,C#,.net,Nhibernate,我正在尝试让NHibernate为我加载一些记录。它已部分设置,并已用于应用程序的其他部分,在处理映射时,我遇到了以下异常: [InvalidOperationException: any types do not have a unique referenced persister] 有人能帮我分析一下这是什么意思吗?我能想到这个句子有许多完全不同的意思。我可以将第一部分解释为: 使用声明的类型不允许具有URP,但您的类型具有URP 用声明的类型必须具有URP,但您的类型不具有URP 您的任
[InvalidOperationException: any types do not have a unique referenced persister]
有人能帮我分析一下这是什么意思吗?我能想到这个句子有许多完全不同的意思。我可以将第一部分解释为:
使用声明的类型不允许具有URP,但您的类型具有URP
用声明的类型必须具有URP,但您的类型不具有URP
您的任何程序类型都应该。。。
有了这些,我可以看到第二部分:
您有多个持久器,但只允许一个
您没有persister,但需要一个
您有一个,但未能正确引用它
是的,我对他们的很多术语仍然不清楚,但通常当我对某些部分不清楚时,错误信息至少足够清楚,我可以理解它们的上下文含义。异常指向NHibernate的入口点,这不是我的.hbm.xml文件中的错误映射,也不是特定类中的属性
我看过API文档,但它们在这里似乎毫无用处
谢谢 我把它理解为你的第一个要点;我不理解你关于第二部分的问题。我把它理解为你的第一个要点;我不理解您关于第二部分的问题。发布您的HBM文件和您尝试执行的查询。发布您的HBM文件和您尝试执行的查询。唯一往往意味着一个-我没有,还是有多个?或者问题是它没有被引用,谁在做引用?我找不到NHibernate术语表,谷歌也没有找到多少关于这些术语的信息。这就像玩一个由20个问题组成的游戏:是不是车道上的一辆红色汽车的大灯坏了?不。我只知道它没有通过所有3个规定的条件,但不是哪一个或所有条件都没有满足。我现在已经放弃了NHibernate,但是:是的。这个异常是作为未记录的抽象类IIRC中方法的唯一一行抛出的,IIRC并没有给出太多关于如何避免它的线索?或者问题是它没有被引用,谁在做引用?我找不到NHibernate术语表,谷歌也没有找到多少关于这些术语的信息。这就像玩一个由20个问题组成的游戏:是不是车道上的一辆红色汽车的大灯坏了?不。我只知道它没有通过所有3个规定的条件,但不是哪一个或所有条件都没有满足。我现在已经放弃了NHibernate,但是:是的。这个异常是作为未记录的抽象类IIRC中方法的唯一一行抛出的,IIRC并没有给出太多关于如何避免它的线索。