Data1 = new ObservableCollection<dsData1>(from itmGetAllData2 in GetAllData2
where itmGetAllData2.Name == strName
select itmGetAllData2)[0];
上記のLINQは、一致する場合は正常に機能しますが、itmGetAllData2.Name == strName
一致するレコードがない場合はstrName
エラーがスローされます。
誰でもこれを処理する方法を提案できますか? やってみた
.DefaultIfEmpty().Max(itmGetAllData2 => itmGetAllData2 == null ? "" : itmGetAllData2);
しかし、キャストエラーが発生しています。