C#lambda表达式问题 – 如何使用以下SQL中的Lambda语句连接2个表
发布时间:2020-12-16 09:35:13 所属栏目:百科 来源:网络整理
导读:我有2个表,我想使用Lambda语句(不是 Linq而是Lambda)加入它们. 这是我需要的查询: SELECT c.*FROM board as bLEFT JOIN category as c ON b.cid = c.cidWHERE b.bid = 1 我该怎么做呢? 假设board是一个数据集/变量,category是另一个数据集/变量,那么我想要
我有2个表,我想使用Lambda语句(不是
Linq而是Lambda)加入它们.
这是我需要的查询: SELECT c.* FROM board as b LEFT JOIN category as c ON b.cid = c.cid WHERE b.bid = 1 我该怎么做呢? 假设board是一个数据集/变量,category是另一个数据集/变量,那么我想要一些像 解决方法
如果您的意思是方法语法而不是linq的查询语法,那么您可以这样做
var results = context.boards.Where(b => b.bid == 1) .DefaultIfEmpty() .Join(context.categories,b => b.bid,c => c.cid,(b,c) => c); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |