当前位置:  开发笔记 > 编程语言 > 正文

流畅的NHibernate类型的多种约定

如何解决《流畅的NHibernate类型的多种约定》经验,为你挑选了1个好方法。

我使用Fluent NHIbernate中的AutoPersistenceModel来映射我的所有实体,并且一切正常:D

但是,我的几个对象都有

public virtual IList Comments { get; set; }

在数据库中有一个注释表,每个具有上述代码的实体都有自己的注释链接表.

目前我正在做的是:

public class ContractMappingOverride : IAutoMappingOverride
{
    public void Override(AutoMap mapping)
    {
        mapping.HasManyToMany(x => x.Comments)
            .WithTableName("Comment_Contract");

对于每个实体.

有没有办法我可以设置一个约定,其中IList 的所有映射都自动连接到上面的表名约定多少?

谢谢

安德鲁



1> James Gregor..:

我知道这不是你想听到的,但答案是肯定的.

在Fluent NHibernate的当前设计中,没有一种方法可以将集合应用于集合,同时了解它们所使用的类型,您可以将所有集合应用于所有集合,而不是取决于它们所包含的类型.这是我们设计中的一个缺陷,我的目标是纠正这个问题,但这是一个很大的变化,所以它不会在一夜之间发生.

我建议您登录我们的邮件列表,我们通常会在那里发布更新.

对不起,我不能提供更多帮助.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有