在我的asp.net mvc应用程序中,我使用实体框架返回数据列表。返回的数据按升序排列,即使我的linq语句中没有order by子句:
using (TNTContext tnt = new TNTContext())
{
var result = tnt.Wave.Include("Terminals").ToList();
}
我检查了sql server profiler,果然:
LINQ(或实体框架我不确定哪个)默认情况下,命令我的结果。有没有办法把它关掉?
答案 0 :(得分:0)
如果我不是因为它正在尝试连接两个表来获取相关数据
var result = tnt.Wave.Include("Terminals").ToList();
当你说Include it会尝试将Wave表与Terminals表连接时,如果订购了数据,则优化连接查询。