我有一个使用smalldatetime
SQL数据类型的旧数据库。这可以很好地映射到标准DateTime
。但是,当我使用SchemaExport时,可以理解地生成datetime
格式的列。我应该在映射中使用哪种自定义类型,以便生成的列为smalldatetime
?
// Does not work as custom type not known
Map(x => x.BirthDate).Column("dtBirthDate").Not.Nullable().CustomType("smalldatetime");
答案 0 :(得分:1)
你几乎拥有它,而不是.CustomType
你必须定义.CustomSqlType
Map(x => x.BirthDate)
.Column("dtBirthDate")
.Not.Nullable()
.CustomSqlType("smalldatetime")
.CustomType("datetime")
刚测试它,它将创建一个带有smalldatetime的数据库列。