ef 多表查询疑问
使用 ef 的方式进行多表查询:
var list = t.getlist(); // 第一次连接?
var list2 =x.getlist(); //第二次连接?
var newList=t.join(...) // 两个 list 组合查询 ,如果数据量大的时候不是很坑?
使用 sql 多表查询:
select * from table1 t1 join table2 t2 on t1.id=t2.id
这样同时获取两个列表再 join 不等于需要去数据库请求两次,相比用原生的 sql 去请求还多了一次,而且还用再进行两个 list 的组合查询,感觉非常坑。初次接触 ef 这种方式,不知道是不是自己理解有误,求大神指教