我有一個LINQ查詢有錯誤的結果,但是當我剖析生成的SQL時,SQL結果是正確的。LINQ to SQL查詢結果中有錯誤的值
ApplicationsEntities context = new ApplicationsEntities();
var query = from documentation in context.Documnetations
where documentation.Application_Version_ID == app_ver_id
orderby documentation.Name
select documentation;
docs = query.ToList<Documnetation>();
我回來一式兩份: 「如何安裝Office 2003」 和 「如何安裝Office 2003」
下面是異形SQL的輸出:
什麼可能會發生從生成的SQL分配結果?
看起來像一個無證微軟功能,以防止人們從卸載他們的產品。嚴重:ToList()之後的結果仍然相同嗎?也許手錶是由基礎查詢的多次執行搞砸了? – 2012-02-23 16:34:45
是的,toList()的結果不正確。即使原始結果也有不正確的值。 – 2012-02-24 00:08:52