为什么Fluent-NHibernate会生成不一致的列名称

时间:2010-12-06 20:39:06

标签: nhibernate fluent-nhibernate

我正在使用Fluent Mapping来处理包含此ClassMap的项目:

    public class PricingMap : ClassMap<Pricing>
    {
            public PricingMap()
            {
                Init();
            }

            private void Init()
            {
                Table("distributership_pricing");

                ...

                References(x => x.Product);
                References(x => x.Distributor);
            }
 }

对于参考文献,为什么它会为产品关系生成ProductId,为分销商生成Distributor_Id

1 个答案:

答案 0 :(得分:2)

它没有 - 我怀疑你的一个类地图中有一个错误; FluentNH将使用_Id后缀,除非被您的一个类映射或自定义命名约定明确覆盖。