linq to sql 使用 => 表达式,怎么设置where A表某字段==B表某字段?
2个回答
展开全部
var result = from a in A表
join b in B表
on a.某字段 equals b.某字段
select new
{
a.XXX,
b.XXX
};
或者
var result = from a in A表
from b in B表
where a.某字段 == b.某字段
select new
{
a.XXX,
b.XXX
};
join b in B表
on a.某字段 equals b.某字段
select new
{
a.XXX,
b.XXX
};
或者
var result = from a in A表
from b in B表
where a.某字段 == b.某字段
select new
{
a.XXX,
b.XXX
};
追问
谢谢,不过像zhouji432600 说的,=> 无法实现么?
追答
呃,为啥非要写Lamda表达式呢?可以写,但是有点麻烦。
var A = from p in A表
select p;
var B = from p in B表
select p;
var result = A.Join(B,
a => a.某字段,
b => b.某字段,
(a, b) => new {
a.XXX,
b.XXX
}
);
result就是结果了,遍历一下获取你的数据。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询