次のようなクエリがあります。
var TheQuery = (from....
where x.TheDate >= StartDate && x.TheDate <= EndDate
select new MyModel()
{
Total = (int?)x.Count() ?? 0,
....
}).Single();
基本的に、2 つの日付に基づいて多数のレコードをクエリしています。日付の値が 0 の場合、Total として 0 を返します。ただし、値がまったくない場合は null を返し、クラッシュします。追加することはでき.SingleOrDefault()
ますが、MyModel に 0 が入力される代わりに null が返されます。Total プロパティは int として定義されています。
どうすればこれを解決できますか?
ありがとう