我映射與NHibernate一類,但我用超過2個不同的數據庫相同的地圖的默認值。 這部作品的Sybase任何地方,但在SQLite不工作。映射:跨數據庫
這是我的地圖類:
public FooMap()
{
Property(x => x.Date, map =>
{
map.Column(c => c.Default("now(*)"));
map.Generated(PropertyGeneration.Insert);
map.NotNullable(true);
});
}
,這是映射:
public class Provider
{
public void AddMappings(ModelMapper mapper)
{
mapper.AddMappings(Assembly.GetAssembly(typeof(BaseMap)).GetExportedTypes().Where(x => x.Name.EndsWith("Map")));
}
}
SQLite沒有NOW函數,所以這會導致錯誤當Hibernate試圖創建該表。
如何與數據庫根據我插入的默認值?