次のようなクエリがあります。
var TheQuery = (from t in MyDC.Table
where....
select new MyModel()
{
Property1 = (int?)... ?? 0
}
場合によってはwhere
、クエリの句がデータを返さないことがありますselect
。これが発生すると、MyModel
null になります。for every プロパティを使用しても、クエリが0 に設定され?? 0
たオブジェクトを返すことを期待していました。Property1
MyModel を満たすデータが存在しない場合に MyModel が null に戻らないように、これを書き直すにはどうすればよいですか?