我正在使用AutoMapper将我的
MySQL结果保存在List中,这里有关于上次更新行的信息.然后将使用’timestamp’来查询数据库以获取更新.但是,我担心使用C#DateTime类型会根据用户的位置修改时区.正如我在开发周期的早期遇到过这个问题.
所以,基本上我的问题是如何确保使用AutoMapper保存的’timestamp’不会被修改并且可以再次用于查询数据库?
编辑:这是用于转换结果的代码.
public class Entry { public UInt32 id { get; set; } public string ... { get; set; } public UInt16 ... { get; set; } public string ... { get; set; } public string lastupdated { get; set; } // Using DateTime works,also tried value.ToString() public string ... { get; set; } public UInt16 ... { get; set; } } List<Entry> users = AutoMapper.Mapper.Map<MysqLDataReader,List<Entry>>(dbReader);
解决方法
您可以使用自定义格式化程序实现此功能.
有关如何实现此类格式化程序的更多详细信息,请参阅CodeProject:http://www.codeproject.com/KB/codegen/automapperformatters.aspx中的这篇文章.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。