0
後不返回自動生成的值,我有以下實體NHibernate的插入
public class Entity{
public virtual int Id { get; set; }
public virtual DateTime CreatedDateTime { get; protected set; }
}
,我有以下NHibernate的流暢映射
public class EntityMap : ClassMap<Entity>
{
public Entity()
{
Id(x => x.Id);
Map(x => x.CreatedDateTime)
.Not.Nullable()
.Default("GETUTCDATE()")
.ReadOnly();
}
}
當我保存這個實體(與_session.Persist(entity)
)到數據庫中,它會更新生成的ID,但它不更新CreatedDateTime值,儘管CreatedDateTime在數據庫中正確生成。有什麼辦法可以配置這個實體在插入後還返回自動生成的值嗎?
感謝
感謝您的幫助。我會在週一工作。 – kord
Map(x => x.CreatedDateTime).Generated.Always() - > Works – kord