1

有没有办法使用 LINQ 或实体框架获取数据库的最后更新/当前时间戳(或导致表行的时间戳增加的计数器。)?

4

2 回答 2

1

请参阅http://www.sqlnotes.info/2012/04/13/dbts-vs-min_active_rowversion/。要在任何提交的事务运行中获取最新使用的时间戳(又名行版本):

select @@dbts
于 2014-01-06T06:18:33.210 回答
0

在 Linq-to-SQL - 您可以使用以下ExecuteQuery方法DataContext

DateTime currentDateTime = 
   ctx.ExecuteQuery<DateTime>("SELECT GETDATE()", new object[] {}).FirstOrDefault();

在实体框架中也应该有类似的东西(ObjectContext.ExecuteStoreQuery

于 2012-06-13T09:16:01.417 回答