Как правильно сопоставить столбец отметки времени в базе данных SQL Server 2008 с использованием сопоставлений на основе нового кода NHibernate?
У меня есть свойство в моем классе, определенное как byte [], и я использую следующее сопоставление в моем файле ClassMapping:
Version(x => x.RowVersion, mapping =>
mapping.Generated(VersionGeneration.Always));
Однако NHibernate ожидает целое число на основе этого сопоставления (выдает исключение при вставках). Если я явно указываю тип сопоставления как byte [], я получаю исключение с указанием: «System.ArgumentOutOfRangeException: ожидаемый тип, реализующий IUserVersionType Имя параметра: persistentType».
Каков правильный способ сопоставить автоматически обновляемый столбец отметки времени с новыми сопоставлениями на основе кода NHibernate?
--- РЕДАКТИРОВАТЬ
Я думаю, что я сузил вопрос, что мне нужно установить Тип для сопоставления в BinaryType (тип NHibernate, реализующий IVersionType), но у BinaryType нет общедоступного конструктора ... Думаю, у меня нет идей.