【发布时间】:2011-04-28 16:21:52
【问题描述】:
我在 ASP.NET 4.0 中有以下 LINQ。我正在通过 XML 文件读取数据并尝试将结果过滤到强类型对象中。
List<Books> books = (from q in _XmlConnection.Descendants("BookShelf")
select new
{
Title = q.Element("title").Value,
Author = q.Element("autor").Value
}).ToList();
现在我可以做的是在这个语句之后运行一个 foreach 并创建一个新的 Books 对象,该对象分配给一个列表。不过,我想做的是在 LINQ 语句中包含所有内容,这样当我为 Title 或 Author 定义值时,它会立即将其分配给 List
(注意:上面的代码返回一个错误,但现在这很好。我可以使用“var books”并且它工作正常,但我将其保留为这样以显示我希望它看起来像什么)。
干杯:)
【问题讨论】: