次の 2 行のコードをリファクタリングしたいと思います。
var myDbObject = service.GetObj(id);
name = myDbObject != null ? myDbObject.Name : "No name";
補助変数「myDbObject」の使用を避けるにはどうすればよいですか?
1行のコードだけでこれを行うことはできますか?
これを達成するためのLINQまたは何か他の方法はありますか?
私が探していないソリューション:
- 完全なオブジェクトではなく名前を返すサービスを使用する。
- サービスを複数回呼び出す。