相关疑难解决方法(0)

创建一个新的匿名类型列表以联合到现有的匿名类型列表

我有一个从数据库中获取的匿名类型列表:

var takenChannels = (from b in bq.GetStuff(db)
                     where b.RecordType == "H" && b.TourStartDateTime.Date == date
                     select new { Start = b.TourStartDateTime, End = b.TourEndDateTime, Channel = b.RadioChannel, TourArea = b.TourArea }).ToList();
Run Code Online (Sandbox Code Playgroud)

然后我使用这个列表信息在foreach循环中做一些事情.我想在这个列表中添加一个新的匿名项目,当我回到循环中时.

就像是:

takenChannels.Union{new[] { new{Start = DateTime.Now, End = DateTime.Now.AddDays(1), Channel = 25, TourArea = "Area" }});
Run Code Online (Sandbox Code Playgroud)

显然这不起作用.我该怎么做?

编辑1:

takenChannels.Add(new { Start = s, End = e, Channel = channel, TourArea = booking.TourArea });
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止最接近的(感谢丹尼尔)......但我得到的错误是:

错误6参数1:无法从"AnonymousType#2"转换为"AnonymousType#1"

c# sql linq

5
推荐指数
1
解决办法
5553
查看次数

标签 统计

c# ×1

linq ×1

sql ×1