Отображение FluentNHibernate тип данных SQL smalldatetime
У меня есть устаревшая база данных, которая использует smalldatetime
Тип данных SQL. Это хорошо в соответствии со стандартом DateTime
, Однако, когда я использую SchemaExport, он по понятным причинам генерирует столбец с datetime
формат. Какой пользовательский тип я должен использовать в своем отображении, чтобы сгенерированный столбец smalldatetime
?
// Does not work as custom type not known
Map(x => x.BirthDate).Column("dtBirthDate").Not.Nullable().CustomType("smalldatetime");
1 ответ
Решение
У вас почти было это, вместо .CustomType
вам придется определить .CustomSqlType
Map(x => x.BirthDate)
.Column("dtBirthDate")
.Not.Nullable()
.CustomSqlType("smalldatetime")
.CustomType("datetime")
Просто протестируйте его, и он создаст столбец базы данных с небольшим временем.