How can I use Linq to SQL to retrieve @@DBTS using C#?
Here is what I am trying:
IEnumerable<System.Data.Linq.Binary> results = db.ExecuteQuery<System.Data.Linq.Binary>(@"SELECT @@DBTS");
However, this results in "The type 'System.Data.Linq.Binary' must declare a default (parameterless) constructor in order to be constructed during mapping."
If I try to use byte[], I get the same error but with byte[] instead of System.Data.Linq.Binary.
And an even simpler syntax when using EF5+ and DbContext:
I suspect you might have to use regular ADO.NET and ExecuteReader/ExecuteScalar...
I found another way to do this using Linq to SQL alone: