我的域对象有一个“CreateDate”和“ModidfyDate”成员(DateTime)。
当用户更新域对象(Asp.Net MVC)时,我的视图模型不包含这些值。(将在我的存储库“创建”和“更新”方法中设置)
因此,当我更新一个对象时,我没有可用的“CreateDate”,因此更新方法将失败。我似乎有 2 个选项,但我也不喜欢: 1) 在“CreateDate”属性(表单中的隐藏字段)上有我的 viewmodel 标签,所以我有原始的 CreateDate 可用。2)或者,在我的“更新”存储库方法中,首先从数据库中获取原始记录并设置我要更新的对象的 CreateDate 成员(对数据库的不必要调用)
处理这个的“正常”方式是什么?