110,570
社区成员
发帖
与我相关
我的任务
分享
Log log1 = new Log {
时间 = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"),
用户 = "管理员",
事件 = "登陆系统"
};
我需要时间是sqlserver服务器的时间,不是客户端的本机时间,sql语句可以直接写,但是ef用的linq语句不知道怎么写了。[/quote]
因为你是一个 winform程序,所以服务器其实只有一个server。
那么对于客户来说,提交的就是一个sql语句到服务器。
如果实在要使用服务器时间。你就只能这么写了。db.database.sqlquery("insert into ........values(getdate().............)")
而不能使用model.add(对象);db.savechange通过linq来新增数据了。
另外说一句,对于ef新增的数据,我记得数据库的默认值是不起作用的。 Log log1 = new Log {
时间 = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"),
用户 = "管理员",
事件 = "登陆系统"
};
我需要时间是sqlserver服务器的时间,不是客户端的本机时间,sql语句可以直接写,但是ef用的linq语句不知道怎么写了。