これを得ました:
var ApprovalRoleRefList = db.ApprovalRoles.Select(x => x.ApprovalRoleName);
var CostDivisionRefList = db.CostDivisions.Select(x => x.CostDivisionName);
linq を使用した DB への 1 回の呼び出しでこれが必要な場合は、どうすればよいですか?
これは私が望むものではありません:
var lists = (from ar in db.ApprovalRoles select ar.ApprovalRoleName).Concat (
from cd in db.CostDivisions select cd.CostDivisionName);
プロジェクトでは、さらに 3 つのリストを取得しましたが、呼び出しが 1 つなのか 5 つなのかは「パフォーマンスが悪い」のでしょうか? この部分があまり使われないことはわかっていますが、最適化するのは楽しいです。