在我的MySql数据库中,有一个字段是时间戳。MySQL插入创建行的时间,并更新更新行的时间。
如何告诉NHibernate在插入和更新时不要在字段中插入任何内容。我仍然希望能够读取该属性。
使用我当前的映射:
Map(x => x.CreateDate).Column("CreateDate");NHibernate尝试插入0001-01-01 00:00:00,因为该字段不可为空(也不应为空)
我使用的是Fluent Nhibernate。
发布于 2011-08-18 21:22:59
我相信你应该能够添加ReadOnly()来达到这个效果。
Map(x => x.CreateDate).Column("CreateDate").ReadOnly();发布于 2011-08-18 21:21:22
我想你应该指定属性是由数据库生成的:
Map(x => x.CreateDate).Column("CreateDate").Generated.Always();https://stackoverflow.com/questions/7107738
复制相似问题