我发现我们团队中的每个程序员编写的 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);
您对如何编写上述内容有何建议?