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

2020-01-08 16:32发布

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

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

 

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

标签: c# ef 多表
5条回答
兄弟一词,经得起流年.
2楼-- · 2020-01-08 16:47

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

查看更多
爱情/是我丢掉的垃圾
3楼-- · 2020-01-08 16:54

继承 IDisposable接口自动释放吧。

查看更多
▲ chillily
4楼-- · 2020-01-08 16:55

用表连接啊

查看更多
家丑人穷心不美
5楼-- · 2020-01-08 16:57

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

查看更多
趁早两清
6楼-- · 2020-01-08 17:07

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

 

using db=new dbcontext {

  var a=from c in tablea;

  var b=from c in tableb;

  var c=from c in tablec;

}

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

查看更多
登录 后发表回答