0
我有我的.NET 4.0控制台应用程序的LINQ到Sql,我已经测试了查询和一些工作正常,虽然当我尝试执行此调试模式下的特定查询时,它只是获取卡住它,工作继续(它只是不会做任何事情)。LINQ到SQL查询不执行
List<Data.OWNER> activeOwnersForNet1 =
(from loadd in OrderITDataContext.RECIPE_LOAD_DATAs
join owner in OrderITDataContext.OWNERs on loadd.RCPLOADD_OWNER equals owner.OWN_ID
where loadd.RCPLOADD_STATUS == 100 &&
owner.OWN_NET_ID == 1
select owner).ToList();
请注意,即使没有where子句它不会工作。这些表也连接在SQL数据库上(FK关系)。 什么可能是这种奇怪的行为的原因?
如果你写的SQL相同的查询(使用和不使用WHERE子句),如何长时间才能运行? –
每张表中有多少条记录?你有用于连接的列和索引的索引吗? –
使用日志显示查询,然后查看SSMS中的查询计划。 http://msdn.microsoft.com/en-us/library/bb386961.aspx并接受更多答案 – Paparazzi