Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 解析NHibernate异常文本_C#_.net_Nhibernate - Fatal编程技术网

C# 解析NHibernate异常文本

C# 解析NHibernate异常文本,c#,.net,nhibernate,C#,.net,Nhibernate,我正在尝试让NHibernate为我加载一些记录。它已部分设置,并已用于应用程序的其他部分,在处理映射时,我遇到了以下异常: [InvalidOperationException: any types do not have a unique referenced persister] 有人能帮我分析一下这是什么意思吗?我能想到这个句子有许多完全不同的意思。我可以将第一部分解释为: 使用声明的类型不允许具有URP,但您的类型具有URP 用声明的类型必须具有URP,但您的类型不具有URP 您的任

我正在尝试让NHibernate为我加载一些记录。它已部分设置,并已用于应用程序的其他部分,在处理映射时,我遇到了以下异常:

[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并没有给出太多关于如何避免它的线索。