NHibernate 3.2 по коду Отображение классов для свойства версии

Как правильно сопоставить столбец отметки времени в базе данных 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 нет общедоступного конструктора ... Думаю, у меня нет идей.

5
задан wllmsaccnt 2 December 2011 в 05:56
поделиться