linq列出C#中的问题

时间:2010-10-27 07:48:27

标签: c# linq linq-to-sql list

我有带有属性的类区域,我希望将我用linq读取的数据添加到此属性中。

例如

List<Zones> z = new List<Zones>
z.add(new Zones(...));

var allZones = from s in db.Zones select s;

如何将所有区域添加到z通用列表?

6 个答案:

答案 0 :(得分:5)

您可以通过多种方式实现这一目标:

z.AddRange(allZones);    // if there are other elements in z
z = allZones.ToList();   // if there are no other elements in z (creates a new list)

答案 1 :(得分:2)

allZones.ForEach(x => z.Add(x));

z.AddRange(allZones.ToList());

答案 2 :(得分:2)

如果allZones是IEnumerable&lt; Zones&gt;你可以使用

z.AddRange(allZones)

答案 3 :(得分:2)

z.AddRange(allZones.ToList())

答案 4 :(得分:2)

var z = db.Zones.ToList();

然后将任何新区域添加到列表中。

z.AddRange(db.Zones);

答案 5 :(得分:1)

z=db.select(X=>X.Zones).ToList()