如何使用LINQ返回字符串列表

本文关键字:字符串 列表 返回 LINQ 何使用 | 更新日期: 2023-09-27 18:19:00

我有在我的数据库3行,Nome,Curso,Periodo,我想创建一个方法谁将返回使用LINQ字符串列表,我是新的使用LINQ,我发现了类似的东西,但如何使用像列表os字符串?

IQueryable<Customer> custQuery =
from cust in db.Customers
where cust.City == "London"
select cust;

如何使用LINQ返回字符串列表

如果要将所有属性组合成一个字符串,可以在select语句中将它们连接起来。此外,使用ToList()方法将结果转换为List而不是IQueryable。下面的代码应该工作良好,如果所有3个属性都是字符串类型:

List<string> custQuery =
    (from cust in db.Customers
    where cust.City == "London"
    select cust.Nome + "," + cust.Curso + "," + cust.Periodo).ToList();

得到的结果是IEnumerable。你可以这样做:

            List<string> list = new List<string>();
            foreach (Customers cust in db.Customers)
                list.Add(cust.City);