我使用Fluent NHIbernate中的AutoPersistenceModel来映射我的所有实体,并且一切正常:D
但是,我的几个对象都有
public virtual IListComments { get; set; }
在数据库中有一个注释表,每个具有上述代码的实体都有自己的注释链接表.
目前我正在做的是:
public class ContractMappingOverride : IAutoMappingOverride{ public void Override(AutoMap mapping) { mapping.HasManyToMany(x => x.Comments) .WithTableName("Comment_Contract");
对于每个实体.
有没有办法我可以设置一个约定,其中IList
谢谢
安德鲁
我知道这不是你想听到的,但答案是肯定的.
在Fluent NHibernate的当前设计中,没有一种方法可以将集合应用于集合,同时了解它们所使用的类型,您可以将所有集合应用于所有集合,而不是取决于它们所包含的类型.这是我们设计中的一个缺陷,我的目标是纠正这个问题,但这是一个很大的变化,所以它不会在一夜之间发生.
我建议您登录我们的邮件列表,我们通常会在那里发布更新.
对不起,我不能提供更多帮助.