Linq - 从同一个表中的2列加入结果

时间:2012-05-01 23:50:33

标签: linq linq-to-sql entity-framework-4

我想加入一个表的结果,总结来自2个不同行的where条件的结果,如下代码:

        var a = (from o in _DB.Services
                where (o.description.Contains(searchText) || o.nom.Contains(searchText))
                orderby o.date
                select new { results = ?????, id = ?????? }).Take(maxResults).ToList();

我可以放什么,以便考虑结果= ????和id = ???

由于

1 个答案:

答案 0 :(得分:0)

根据您的评论,您不能只执行以下操作吗?

var a = (from o in _DB.Services
            where (o.description.Contains(searchText) || o.nom.Contains(searchText))
            orderby o.date
            select new  
                   { 
                       results = o.description,
                       id = o.nom
                   })
            .Take(maxResults)
            .ToList();