博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
entity framework 数据库默认时间的问题的一种解决方案
阅读量:5093 次
发布时间:2019-06-13

本文共 529 字,大约阅读时间需要 1 分钟。

在我们开发winform 程序时,在获取系统当前日期的时候,通常会习惯性的用DateTime.Now,而且这样的代码通常是写在客户端的,但是这样就会存在一个问题,如果客户端的时间设置的不正确(通常由于操作员的原因),导致部署在服务器上的数据库录入时间的不正确。

然而在用数据库优先的时候,我们会发现,没有我们一直使用的getdate()方法,因此提供一种解决方法:

           PlatFormDBEntities db = new PlatFormDBEntities();

            var ts = db.Test.SingleOrDefault(o=>o.id == 8) ;//插叙一条记录
            var dbDate = db.Test.Select(o=>SqlFunctions.GetDate()).FirstOrDefault();//使用linq提供的内部函数获取数据库时间
            ts.TestDate = dbDate.Value;//更新这条记录的时间
            db.SaveChanges();

还没有发现更好的方法,希望大家提出!

转载于:https://www.cnblogs.com/zuolijun/archive/2013/01/23/2872444.html

你可能感兴趣的文章
20155308 2017-2018-1 《信息安全系统设计基础》第十三周学习总结
查看>>
python—模块-sys
查看>>
门面模式
查看>>
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre
查看>>
Android LayoutInflater详解
查看>>
CSS3 关系选择器 演示
查看>>
9.4笔记
查看>>
Java正则表达式实例详解
查看>>
hdu 5040 bfs
查看>>
VMD的相关命令(转载)
查看>>
百度搜索设置定位
查看>>
POJ 3669 简单BFS
查看>>
sqlalchemy 多对多关系
查看>>
EMC Documentum DQL整理(三)
查看>>
Nginx valid_referer 防盗链
查看>>
BZOJ3223 文艺平衡树
查看>>
HTML Button.onclick事件汇总
查看>>
mysql 开启binlog
查看>>
Java中多态的一些简单理解
查看>>
洛谷 1449——后缀表达式(线性数据结构)
查看>>