我有带有属性的类区域,我希望将我用linq读取的数据添加到此属性中。
例如
List<Zones> z = new List<Zones>
z.add(new Zones(...));
var allZones = from s in db.Zones select s;
如何将所有区域添加到z通用列表?
答案 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()