実行時にこのエラー メッセージが表示されます
LINQ to Entities はメソッド 'Int64 Max(Int64, Int64)' メソッドを認識せず、このメソッドはストア式に変換できません。
私がこれをやろうとすると:
return _dbContext.Appointment.Where(x => Math.Max(x.Appointment.StartTime.Ticks, startTime.Ticks) <= Math.Min(x.Appointment.EndTime.Ticks, endTime.Ticks));
このクエリの背後にある考え方は、「最新の開始時刻が最も早い終了時刻よりも前である場合、日付と時刻に多少の重複/接触がある」ということです。
この行を機能させる方法はありますか? EntityFunctions
「何か」があるかどうかは既に確認しましたが、そうではありませんでした。