问题描述
|
我想知道何时将我的对象找回来(比如说File),并对它们进行这些修改。
File.Name = \"test\";
File.Id = 1;
File.Date = \"6/3/2011 12:00:00 am\";
File.IsLocked = false
所以我取回了这个文件对象,但是Date不是本地时间。因此,当我取回它时,我会立即将其转换为当地时间。
我立即(使用相同的回购方法)执行此操作,因为此时此日期应始终为当地时间。我可以在另一点转换它,这将解决我的问题,但是程序员总是必须记住,一旦他们返回File对象,他们将不得不手动调用convertToLocalTime()方法。
从过去的经验来看,这种情况以很多次失败而告终,而忘记了转换为当地时间。所以我真的很想把它留在那里。
所以我的问题是
文件现在看起来像这样一旦返回
File.Name = \"test\";
File.Id = 1;
File.Date = \"6/3/2011 5:00:00pm\";
File.IsLocked = false
现在,我必须获取该对象并将File.IsLocked更改为True
File.Name = \"test\";
File.Id = 1;
File.Date = \"6/3/2011 5:00:00pm\";
File.IsLocked = true
现在的问题是我需要保存此时间,但是我不想保存本地时间。我想对此一次提交忽略此操作(也许其他时候需要保存日期,但在这种情况下不需要)
我可以以某种方式告诉nhibernate不保存转换后的日期吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)