もっと一般的な質問ですが、LINQ 式が失敗するか何も返さない場合にデフォルトの文字列または単に空の文字列を返すように LINQ Lambda 式を作成するにはどうすればよいですか。XSLT XPath では、一致が失敗した場合、何も得られず、アプリケーションはクラッシュしませんでしたが、LINQ では例外が発生したようです。
私は First() を使用し、FirstOrDefault() を試しました。
したがって、クエリの例は次のとおりです。
Customers.First(c=>c.id==CustId).Tasks.ToList();
また
Customers.Where(c=>c.id==CustId).ToList();
また
Model.myCustomers.Where(c=>c.id==CustId);
等
クエリが何であれ、レコードが返されないか null が返される場合、クエリが正常に失敗することを保証する一般的な方法はありますか?
ありがとう。