6

私はEFCTP5コードを使用しています-最初にSQLCE4.0を使用します。2つのDateTimeプロパティ間で時間に依存しない日付比較を実行しようとしています。

linq to entitesはDateTime.Dateプロパティを解析できないため(これは良かったと思います)、解決策はEntityFunctions.TruncateTimeを使用することですが、これはSqlCE4.0では機能しないようです。

2つの日付の年、月、日を手動で比較できます。これは機能しますが、コードが本来よりもはるかに冗長になります。理想的には、クエリを変更してロングハンドバージョンを使用し、完全なSQLServerとSQLCE4.0の両方で機能するようにしたくありません。

したがって、誰かがこれに対するクリーンで賢い解決策を持っていますか?解決策はおそらく表現の書き直しを伴うと思いますが、どこから始めればよいのかよくわかりません。

どんな助けでも大歓迎です、

ポール

4

1 に答える 1

2

データベースの構造を変更するオプションはありますか?

その場合は、日時の日付部分のみを含む列を追加して、その列をクエリで使用できます。

データベース内でもう少し多くのスペースを使用しますが、変換を回避するため、実行速度は少し速くなります。

于 2011-02-28T15:41:30.310 に答える