【发布时间】:2015-07-30 00:18:30
【问题描述】:
我正在尝试创建处理程序以将 LINQ 查询的结果保存到列表以及我达到的目标
public static List<string> Get()
{
LesamisContainer LC = new LesamisContainer();
List<string> list = (from pb in LC.PayBills
join c in LC.Customers on pb.CustomerId equals c.Id
join d in LC.Departments on pb.DepartmentId equals d.Id
select new { pb.Id, c.FullName, d.Name, pb.Discount, pb.TotalAmount, pb.Details, pb.Date, pb.CustomerId, pb.DepartmentId } into x
select x).Tolist();
return list;
}
但我遇到了这个异常
http://i60.tinypic.com/2lxu2o.png
无法将类型“System.Collections.Generic.List”转换为“System.Collections.Generic.List”
【问题讨论】:
-
您的查询返回具有多个属性的匿名类型,但您正试图将其保存到
List<string>。您希望它如何工作? -
我是编程初学者,这就是我寻求帮助的原因:)