|
C#, linq to sql 的 现在的问题是, 查询数据库,得到一批数据记录,然后foreach循环这一批记录,根据每一条记录的不同类别,进行相关的再次查询,大概的代码结构如下: var items = (from n in ctx.table select n).toList(); foreach(var item in items) { var x = from n in ctx.tableB where id == item.id select n; } 但是发现查询速度相当之慢,并经常有transaction 超时的报错 请问这样的话,如何提高查询性能? 或者应该用 stored procedure来代替? |