Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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# FluentNhibernate-尝试将多个添加到一个';文件';当已经添加时_C#_Nhibernate_Fluent Nhibernate_Hibernate Mapping - Fatal编程技术网

C# FluentNhibernate-尝试将多个添加到一个';文件';当已经添加时

C# FluentNhibernate-尝试将多个添加到一个';文件';当已经添加时,c#,nhibernate,fluent-nhibernate,hibernate-mapping,C#,Nhibernate,Fluent Nhibernate,Hibernate Mapping,我没有得到映射代码,总是出现相同的错误: 当我启动应用程序创建表时,它会显示以下错误 已添加时尝试将多个“文档”添加到一个“文档” 下面是我的代码: public class DocTypes { public virtual Int16 Id { get; private set; } public virtual IList<Documents> Documents { get; set; }

我没有得到映射代码,总是出现相同的错误: 当我启动应用程序创建表时,它会显示以下错误

已添加时尝试将多个“文档”添加到一个“文档”

下面是我的代码:

   public class DocTypes
        {
            public virtual Int16 Id { get; private set; }
            public virtual IList<Documents> Documents { get; set; }        
        }


   public class Documents
        {
            public virtual Int64 Id { get; private set; }
            public virtual DocTypes DocType { get; set; }
            public virtual IList<Files> Files { get; set; }
            public virtual IList<Fields> Fields { get; set; }               
        }
 public class Fields
    {

        public virtual Int32 Id { get; private set; }
        public virtual Documents Document { get; set; }    
    }
错误在哪里


谢谢。

您似乎在
字段map
中引用了两次
文档。在这里:

References(x => x.Document, "Num_Document_Id")
    .Cascade.None();
References(x => x.Document, "Num_BarCode_Id")
    .Cascade.None();

您在
字段map
中似乎引用了
文档两次。在这里:

References(x => x.Document, "Num_Document_Id")
    .Cascade.None();
References(x => x.Document, "Num_BarCode_Id")
    .Cascade.None();

当然是。我看不见,我在花那么多的时间开发我的大脑。谢天谢地。我看不见,我在花那么多的时间开发我的大脑。谢谢