Да - создайте простое IUserType
, которое отображается между вашим целочисленным форматом и DateTime. Затем установите атрибут type
в элементе property
на AssemblyQualifiedName
этого типа пользователя.
У Айенде есть пример о том, как реализовать пользовательский тип.
О да, и если вы используете Fluent NHibernate для своих отображений, вы можете сделать это так:
Map(d => d.MyFunkyWeirdLegacyDateTime)
.SetAttribute("type", typeof(MyCustomDateTime).AssemblyQualifiedName);