2015-05-11 3 views
0

Я пытаюсь сохранить дату и время создания и обновления entites (не относящихся к управлению версиями и параллелизмом) с использованием свободного nhibernate.Сохранение DateTime при сохранении/обновлении объектов в свободном nhibernate

Для достижения этой помощью NHibernate Я пишу это отображение тегов:

<timestamp name="Timestamp" access="property" unsaved-value="null" /> 

Как я могу свободно nhiberbate генерировать что отображение тегов?

ответ

1

Если вы имеете в виду отобразить DateTime свойство как это:

<property name="Timestamp" type="Timestamp"/> 

Это эквивалент в Fluent NHibernate:

Map(x => x.Timestamp).CustomType<TimestampType>(); 
+0

Я пытаюсь сгенерировать значения для столбца автоматически. Когда я сопоставляю столбцы, как вы предлагали, значение, вставленное в БД, равно null –

+0

. Это не представляется возможным, вот несколько альтернатив: http://stackoverflow.com/a/17140292/1486443 и http://stackoverflow.com/ a/18919702/1486443 – Najera

+0

Почему это невозможно? Это тривиальная функция. Во всяком случае, я думаю, что я предпочитаю использовать перехватчики над триггерами. Я отправлю запрос на эту функцию в github –

Смежные вопросы