在执行查询,过滤器等之后更改linq查询结果值

时间:2010-06-02 17:09:45

标签: linq-to-sql c#-4.0

我想更改linq查询结果中的记录。如何?

我的疑问:

var results = (from myTable in db.MyTable                               
               where //some condition here
               orderby myTable.Count descending
               select new QueryResult()
               {
                   Title = files.Title,
               }).AsQueryable();

执行查询后,我想在每条记录上更改QueryResult的Title属性,但我不知道怎么做?

results = results.???

2 个答案:

答案 0 :(得分:2)

只需在结果上使用foreach

答案 1 :(得分:1)

要使用FOREACH循环更新LINQ结果,我首先创建本地'列表'变量,然后使用FOREACH循环执行更新。该值以这种方式更新。