首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Fluent Nhibernate插入时忽略字段

使用Fluent Nhibernate插入时忽略字段
EN

Stack Overflow用户
提问于 2011-08-18 20:53:57
回答 2查看 1.8K关注 0票数 1

在我的MySql数据库中,有一个字段是时间戳。MySQL插入创建行的时间,并更新更新行的时间。

如何告诉NHibernate在插入和更新时不要在字段中插入任何内容。我仍然希望能够读取该属性。

使用我当前的映射:

代码语言:javascript
复制
Map(x => x.CreateDate).Column("CreateDate");

NHibernate尝试插入0001-01-01 00:00:00,因为该字段不可为空(也不应为空)

我使用的是Fluent Nhibernate。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-18 21:22:59

我相信你应该能够添加ReadOnly()来达到这个效果。

代码语言:javascript
复制
Map(x => x.CreateDate).Column("CreateDate").ReadOnly();
票数 3
EN

Stack Overflow用户

发布于 2011-08-18 21:21:22

我想你应该指定属性是由数据库生成的:

代码语言:javascript
复制
Map(x => x.CreateDate).Column("CreateDate").Generated.Always();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7107738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档