我想使用Fluent NHibernate自动映射为列名创建约定。有一个博客条目声明属性约定可以设置如下:
ConventionBuilder.Property.When(
x => x.Property.PropertyType == typeof(int),
x => x.ColumnName(x.Property.Name + "Num")
)
但问题是,x
只有ColumnNames
属性并且没有ColumnName
方法。如何使用新样式配置更改属性映射约定?
(P.S:我现在使用网站上最新的二进制文件)
答案 0 :(得分:1)
好的......似乎他们从Column Name属性更改为Column Names列表。您必须将列名添加到此列表中,如下所示:
ConventionBuilder.Property.Always(s => s.ColumnNames.Add(s.Property.Name + "Num"))