c# – 如何使用AutoMapper将MySQL时间戳保存为String而不是DateT
发布时间:2020-12-15 21:12:36 所属栏目:百科 来源:网络整理
导读:我正在使用AutoMapper将我的 MySQL结果保存在List中,这里有关于上次更新行的信息.然后将使用’timestamp’来查询数据库以获取更新.但是,我担心使用C#DateTime类型会根据用户的位置修改时区.正如我在开发周期的早期遇到过这个问题. 所以,基本上我的问题是如何
我正在使用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中的这篇文章. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |