我有这个简单的对象
public class SomeObject
{
public virtual DateTime TimeStamp { get; }
}
我想知道如何使用nhibernate映射DateTime属性sqlite,
尝试过类似的东西
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”的无效转换。
答案 0 :(得分:0)
mapping.Map(Reveal.Member<Something>("TimeStamp"))
.CustomType<DateTime>()
.CustomSqlType("datetime")
.Default(DateTime.UtcNow.Second.ToString())
.Generated.Insert()
.Not.Nullable();