专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET Framework

Queryable.Join:关于动态生成参数(lambda表达式)的有关问题

发布时间:2011-06-23 14:46:45 文章来源:www.iduyao.cn 采编人员:星星草
Queryable.Join:关于动态生成参数(lambda表达式)的问题
需要动态的做多表查询,使用Join:
C# code
var query = people.AsQueryable().Join(pets,
                                person => person,
                                pet => pet.Owner,
                                (person, pet) =>
                                    new { OwnerName = person.Name, Pet = pet.Name });

想问一下,如果需要的参数都有了的话,上边这方法需要的三个lambda表达式要如何动态的生成呢?
注:网上的文章我也都看过了,可是,像pet => pet.Owner这个表达式没有例子,都是pet => pet.Owner > 010这个样子的。
还有要请教一下,就我这个问题大家有什么更优的方案么?

------解决方案--------------------
pet => pet.Owner
相当于
C# code
User foo(Pet pet)
{
    return pet.Owner; //假设Owner是一个User型的对象
}
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: