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

2020-01-08 16:19发布

问题:

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

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

 

 EF  如何一次取出3张表数据 ,就是只连接数据库一次,查询数据后,关闭

回答1:

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



回答2:

用表连接啊



回答3:

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



回答4:

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

 

using db=new dbcontext {

  var a=from c in tablea;

  var b=from c in tableb;

  var c=from c in tablec;

}

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



回答5:

继承 IDisposable接口自动释放吧。



标签: c# ef 多表