2012-01-30 14 views
3

今日より大きいか等しい日付を取得する必要があります。 私はc#LINQを使用しています。c#レコードを取得する必要があります> =今日LINQ

次はそれをやって行くの最も効率的な方法である場合だけで不思議:

pr.PgDate >= DateTime.Today 
+0

この方法でどのような問題がありましたか? – BrokenGlass

+0

私はいくつかの答えを見たいと思います。興味深い! –

+1

Linq to Object、Linq to SQL、またはORMを使用していますか?データベースを使用している場合、基になるテーブルはどのように見えますか?テーブルの行がたくさんある?基礎となるテーブルにはどのようなインデックスがありますか? – EBarr

答えて

2

これをSQLに変換するlinqプロバイダを使用していると仮定すると、実際にはデータベースになります。つまり、PgDateが生成する列のインデックスはありますか?もしそうなら、それはあなたが得る最も効率的なものです。

1

はい。

ORMを使用している場合、これはSQL(またはその他)に直接変換され、dbサーバー上でミリ秒単位で実行されます。

関連する問題