2

我有一个客户端-服务器架构,其中所有进程都连接到同一个数据库(SQL Server),并且进程之间的所有通信都是通过数据库完成的。我使用 LINQ (System.Data.Linq.DataContext) 与数据库进行交互。

由于不同的进程可能具有异步时间,并且比较 DateTimes 与我的应用程序非常相关,我希望每当进程需要在数据库中写入当前 DateTime 时,我希望它使用 SQL Server 的当前时间,而不是操作系统当前时间。它可能还需要 SQL Server 的时间来与它读取的值进行比较。

我的问题基本上是如何通过 LINQ 访问 SQL Server 时间;这足以让我做出我想要的,但任何更好的建议都值得赞赏。

4

1 回答 1

4

您可以为日期/时间字段设置触发器或默认值,以便插入的时间从数据库中获取,而不是从客户端传递到服务器。示例 1:SQL Server 默认日期时间 示例 2:SQL Server 日期更新触发器

于 2013-10-21T20:00:48.593 回答