我有一个通用的 SharePoint 列表项列表(列出员工)

SharePoint 列表包含两列,“员工姓名”和“员工名称”

我想获得一个包含不同“员工名称”列值的对象列表。

我如何使用 LINQ 做到这一点?

这对我不起作用:

 var designations = from SPListItem employee in employees
                    select new {Designation = employee["Employee Designation"].ToString().Distinct()};

最佳答案

如果您只是检索该列的字符串值,则可以通过选择字符串(而不是包含字符串属性的对象)来避免编写相等比较器。

var designations = (from SPListItem employee in employees
                    select employee["Employee Designation"].ToString())
                   .Distinct()
                   .ToList();

关于c# - 使用 LINQ 选择具有不同列值的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3660110/

10-09 18:10