如何使用linq查询向列表中添加多个结果

时间:2016-08-11 08:44:51

标签: c#

listDates = new List<DateTime>();

var ven = (from Ven in DBCon.VenueSchedules
           select new

           {
               Ven.Date,
               Ven.ScheduleID,

           }).FirstOrDefault();
            listDates.Add(Convert.ToDateTime(ven.Date)); 

这只添加了查询的第一个结果,我希望它添加查询的所有结果

3 个答案:

答案 0 :(得分:1)

试试这个

listDates = new List<DateTime>();

var ven = (from Ven in DBCon.VenueSchedules
           select new

           {
               Ven.Date,
               Ven.ScheduleID,

           }).ToList();
            listDates.AddRange(ven.Select(v => Convert.ToDateTime(v)).ToList()); 

答案 1 :(得分:0)

尝试以下方法:

myUserArray.each_slice(100) do |slice|
  intercom.users.submit_bulk_job(create_items: slice)
end

答案 2 :(得分:0)

您只能选择日期,然后使用AsEnumerable()完成数据库请求,然后使用Select将结果转换为DateTime并使用{将枚举转换为列表{1}}:

ToList()