1

まず最初に、私はこれに類似した質問を知っています。通常、2つの日付時刻を比較する必要があります。LinqからEntityへのクエリのDateからlong値を取得する方法はありますか?

私の場合、私はdatetimesを比較しようとしていません。私は計算のエンティティのDateプロパティを含む数学演算を実行しようとしています。

私はEntityFunctionsを見てきましたが、私が間違っていない限り、Dateをlong/int値に変換するメソッドはないようです。 Links to Entitiesが明らかにサポートしていない本質的にTicksプロパティ。

これは可能ですか?私が達成しようとしているものにも簡単たとえば

:それは助け場合

var foos = db.Foos.OrderBy(f => f.Score/f.SomeDate.ToLong()).ToList(); 

、私は、最初のコードを使用していると私が参照しています日付はC#でDateTimeオブジェクトによって表されます。

答えて

1

あなたは

EntityFunctions.DiffSeconds(fixedDate, f.SomeDate) 

それとも

EntityFunctions.DiffNanoseconds(fixedDate, f.SomeDate) 
+0

うんなどのINT /ロング値を取得するために、他の機能を試すことができ、これは私がやったまさにあり、それが働きました。ちょうど私自身の答えを投稿するために戻って来たが、あなたは私にそれを打つ!また、今日、これらの関数を使用する際に学んだように、EntityFunctionsはDbFunctionsで非推奨になりました。 – NicholasFolk

関連する問題