首页新闻招聘找找看知识库

c#的 EF 怎么能一次性取出多个无相关的表数据

0
悬赏园豆:5 [待解决问题]

SQL :select × from A  select × from B  select × from C  

ADO.NET 会返回DataSet数据集,EF 如何实现???? 

 

 EF  如何一次取出3张表数据 ,就是只连接数据库一次,查询数据后,关闭
simadi的主页 simadi | 菜鸟二级 | 园豆:297
提问于:2017-05-19 17:34
所有回答(5)
0

用表连接啊

筱浬 | 园豆:422 (菜鸟二级) | 2017-05-19 17:36

不是要join啊,就按照上面的语句取

simadi | 园豆:297 (菜鸟二级) | 2017-05-19 17:37
0

重点在于返回值结构.而不是你为了获取这个结构查了多少张表.

吴瑞祥 | 园豆:21091 (高人七级) | 2017-05-19 17:46

要获取这个3个结果的 实体列表

simadi | 园豆:297 (菜鸟二级) | 2017-05-19 17:47

@simadi: 返回值类型是什么?

吴瑞祥 | 园豆:21091 (高人七级) | 2017-05-19 17:51

@吴瑞祥:
var a=new list<comments>
var b=new list<salaries>
var c=new list<auditions>

simadi | 园豆:297 (菜鸟二级) | 2017-05-19 17:53

@simadi: 一次查询一个返回值.就跟你说的DataSet一样

吴瑞祥 | 园豆:21091 (高人七级) | 2017-05-19 17:57

@吴瑞祥:  我想只连接数据库一次,查询数据后,关闭连接

而不是 连接3次数据库

simadi | 园豆:297 (菜鸟二级) | 2017-05-19 17:59
0

谁给你这种查询一次比查询三次好的错觉的?

 

using db=new dbcontext {

  var a=from c in tablea;

  var b=from c in tableb;

  var c=from c in tablec;

}

不要让过去的代码误导你。

爱编程的大叔 | 园豆:24208 (高人七级) | 2017-05-20 09:13
0

继承 IDisposable接口自动释放吧。

wongdavid | 园豆:394 (菜鸟二级) | 2017-05-21 01:07
0

用EF就别惦记DataSet了,多想想面向对象、DDD

黄昏MMM | 园豆:263 (菜鸟二级) | 2017-05-22 08:41
   您需要登录以后才能回答,未注册用户请先注册