GETDATE()
LINQの代替は何ですか?
次の投稿からいくつかの回避策を得ました。
より良いアプローチはありますか?ExecuteQuery
または別の関数呼び出しが必要ないのはどれですか?
GETDATE()
LINQの代替は何ですか?
次の投稿からいくつかの回避策を得ました。
より良いアプローチはありますか?ExecuteQuery
または別の関数呼び出しが必要ないのはどれですか?
私がlinq to sqlで見ることができる限り、あなたが参照している投稿は行くべき道です。どうすればもっと良くなるかわかりません。これはかなりエレガントなソリューションです。
Entity Framework では、 を使用する可能性がありますSqlFunctions.CurrentTimestamp
。DateTime.Now
それに加えて、 linq to entities (linq to sql ではない) で使用する場合でも、次のように変換されGetDate
ます。
context.Companies.Select (c => DateTime.Now);
翻訳:
SELECT
GetDate() AS [C1]
FROM [dbo].[Company] AS [Extent1]
データベースの日付のみを取得したい場合は、別の話です。その場合、クエリの実行に勝るものはありませんSELECT GetDate()
。