首页新闻找找看学习计划

Entity Framework lambda 多表查询問題

0
悬赏园豆:5 [已解决问题] 解决于 2016-11-04 16:52

鏈接兩個數據表后查詢出字段后,存在一個新的實例中,顯示如圖所示

EF
wanghongxing的主页 wanghongxing | 初学一级 | 园豆:12
提问于:2016-11-04 16:25
< >
分享
最佳答案
0

select new ContinueModelEntity{xx=id........};

ps:

using(var context=new xxxxContext())

{

var q=from .....;

}

ps2:为什么你不把后面的条件都带到查询中去?

收获园豆:5
Daniel Cai | 专家六级 |园豆:10374 | 2016-11-04 16:29

你好,不太明白你說的意思,可以幫忙寫全點嗎

wanghongxing | 园豆:12 (初学一级) | 2016-11-04 16:37

@wanghongxing: 你的linq最后那个select new {}这样出来的是个匿名类型,和你希望return的泛型类型ContinueModelEntity不是一个玩意,所以你直接在linq的select中就写好我需要返回什么玩意。

比如

class MyEntity

{

 ...Id(省略property的语法)

....Name(省略property的语法)

}

 

var q=from item in source1 join item2 in source2 on item.Id=item2.Id

select new MyEntity{Id=item.Id,Name=item2.Name};

Daniel Cai | 园豆:10374 (专家六级) | 2016-11-04 16:42

@Daniel Cai: 非常感謝,已經解決

wanghongxing | 园豆:12 (初学一级) | 2016-11-04 16:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册