この式は正しく構築されていますか?Linqの列挙結果が得られません
var avTimes = db.AvailableTimes.Where(m => m.TimeOfAppointment >= new DateTime(date.Year, date.Month, date.Day, 08, 00, 00)
&& m.TimeOfAppointment <= new DateTime(date.Year, date.Month, date.Day, 16, 00, 00)
&& m.StateOfBooking == 1
&& m.ProviderId == id);
出力として「linq enumeration no result」が返されます。
dbがデータベースのコンテキストである場合は、データベースに実際に要求を行うためにIQurableクエリがあるようですが、ToList()、ToDictionary()e.t.cを使用する必要があります。メソッド – Vladimir
結果が得られない場合は、提供している述語に一致するエンティティが 'AvailableTimes'に存在しないことを意味します。あなたは実際に、コレクションにそのすべての小切手を渡すエンティティがあることを確認できますか? – Falgantil
avTimesをホバーすると、クエリによって生成されたSQLを取得できます。そうすれば、実際にDBに項目があるかどうかを確認できます。 – smoksnes