Свободные соглашения об именах столбцов NHibernate - PullRequest
1 голос
/ 17 июня 2009

Я хочу создать соглашение для имен столбцов с помощью автоматического сопоставления Fluent NHibernate. В блоге есть запись о том, что соглашения о свойствах могут быть установлены так:

ConventionBuilder.Property.When(
  x => x.Property.PropertyType == typeof(int),
  x => x.ColumnName(x.Property.Name + "Num")
)

Но проблема в том, что x имеет только ColumnNames свойство и не имеет ColumnName метод . Как я могу изменить правила отображения свойств, используя новую конфигурацию стиля?

(P.S: я использую последний бинарный файл, доступный на сайте на сегодняшний день)

1 Ответ

1 голос
/ 17 июня 2009

Хорошо ... похоже, они изменили свойство ColumnName на список ColumnNames. Вы должны добавить свое имя столбца в этот список следующим образом:

ConventionBuilder.Property.Always(s => s.ColumnNames.Add(s.Property.Name + "Num"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...