首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq to entitiy关于join的有关问题

2012-05-30 
linq to entitiy关于join的问题两个表,A(id,name) B(id,aid,name)db.B.select(Bnew{b.aid,b.name}).join

linq to entitiy关于join的问题
两个表,A(id,name) B(id,aid,name)
db.B.select(B=>new{b.aid,b.name}).join(...)...怎么写啊,脸面貌似4个参数啊。
join里面写什么啊。我想根据b.aid=a.id查a.name。

[解决办法]
大约是这样的:

db.B.Join(db.A, x => x.xxx, y => y.yyy, (x,y) => new { x.xxx, y.yyy});
[解决办法]
var query=from x in db.B join y in db.A
on x.aid equals y.id 
select y.name;
text 文本写的,不知道对不对@@
[解决办法]

探讨
两个表,A(id,name) B(id,aid,name)
db.B.select(B=>new{b.aid,b.name}).join(...)...怎么写啊,脸面貌似4个参数啊。
join里面写什么啊。我想根据b.aid=a.id查a.name。

[解决办法]
你是left join还是inner join ?

把SQL语句帖一下

如果是inner join ,2L的写法是可以的
[解决办法]
探讨
两个表,A(id,name) B(id,aid,name)
db.B.select(B=>new{b.aid,b.name}).join(...)...怎么写啊,脸面貌似4个参数啊。
join里面写什么啊。我想根据b.aid=a.id查a.name。

热点排行