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();
当然是。我看不见,我在花那么多的时间开发我的大脑。谢天谢地。我看不见,我在花那么多的时间开发我的大脑。谢谢