私たちのチームのすべてのプログラマーは、まったく異なる LINQ クエリを記述しており、時には非常に読みにくい場合があります。コード内でこれらの非常に多様なスタイルを見るのも非常に見苦しいです (特に同じクラスに存在する場合)。
次のステートメントを検討してください。
ActiveSiteEmployeesDropDownList.DataSource =
CurrentCompany
.Employees
.Where(e => e.IsActive && e.Location == location)
.Select(e => new
{
DisplayName = String.Format("{0}, {1}", e.Surname, e.FirstName),
EmployeeId = e.EmployeeId
})
.OrderBy(x => x.DisplayName);
上記をどのように書くべきかについてのあなたの提案は何ですか?