質問: .NET Core 2.1のEFCore 6.0を使用してデータを選択しようとしていますが、datetime列が`DateTime.Now`より小さいかどうかを確認しようとしています。 `DbFunction.DiffMinutes()`を使用してみましたが、 `DbFunction`クラスでそのような関数を取得していないため、 `DbFunction`ません。 何か案が?
回答: `Microsoft.EntityFrameworkCore` v2.1.1をNugetパッケージから追加し`Microsoft.EntityFrameworkCore` 。次に、 `SqlServerDbFunctionsExtensions`クラスを使用して日付比較を取得します。私のアプリケーションで以下のことをしてください。私はDate1とDate2の間に分数の差があることを発見しました: ``` DbFunctions dfunc = null; IQueryable lQueryableTableName = lObjInitDbContext.gObjServerAuditHistoryDbContext .ServerAuditHistorys .Where(x => SqlServerDbFunctionsExtensions .DateDiffMinute(dfunc, Convert.ToDateTime(Date1), Convert.ToDateTime(Date2)) < 1); ``` これがあなたを助けることを願っています!