如何配置NHibernate的创建与这样的列中的DB模式:
create_dt datetime not null default getdate()
我有这样的映射文件:
<property name="create_dt" update="false" insert="false" generated="insert" not-null="true" />
反正我有可以注入SQL服务器的特定default getdate()
对于文档生成的属性甚至提到这是你如何处理CREATE_DATE场。 我只是不知道如何让我的数据库架构生成正确。 我将不得不编辑手动创建表脚本?
类似的问题 。
编辑 :我想通了,我可以随时更改表模式,如下所示:
<database-object>
<create>ALTER TABLE Report ADD CONSTRAINT DF_report_create_dt DEFAULT getdate() FOR create_dt;</create>
<drop></drop>
</database-object>
我可以以同样的方式添加触发器的update_dt类型的字段。 这似乎不是提供()使用GETDATE明确的INSERT和UPDATE语句更好。