NHibernate: хранение / получение дат в / из Sqlite - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть этот простой объект

public class SomeObject
{
    public virtual DateTime TimeStamp { get; }
}

Я хотел бы знать, как сопоставить sqlite свойства DateTime с помощью nhibernate,

Попробовал что-то подобное

 mapping.Map(Reveal.Member<Something>("TimeStamp"))
            .Default(DateTime.UtcNow.Second.ToString())
            .Generated.Insert()
            .Not.Nullable();

При попытке вставить

            session.Save(new SomeObject());
            tran.Commit();

я получаю это

Введенная строка '29' была в неправильном формате. 'InvalidCastException: недопустимое приведение от «Int32» к «DateTime».

1 Ответ

0 голосов
/ 28 февраля 2019
mapping.Map(Reveal.Member<Something>("TimeStamp"))
            .CustomType<DateTime>()
            .CustomSqlType("datetime")
            .Default(DateTime.UtcNow.Second.ToString())
            .Generated.Insert()
            .Not.Nullable();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...