我有一个客户端-服务器架构,其中所有进程都连接到同一个数据库(SQL Server),并且进程之间的所有通信都是通过数据库完成的。我使用 LINQ (System.Data.Linq.DataContext) 与数据库进行交互。
由于不同的进程可能具有异步时间,并且比较 DateTimes 与我的应用程序非常相关,我希望每当进程需要在数据库中写入当前 DateTime 时,我希望它使用 SQL Server 的当前时间,而不是操作系统当前时间。它可能还需要 SQL Server 的时间来与它读取的值进行比较。
我的问题基本上是如何通过 LINQ 访问 SQL Server 时间;这足以让我做出我想要的,但任何更好的建议都值得赞赏。