當您查詢現有linq結果時,就像它們被卡在比原始結果更深的層中。讓我解釋一下我的意思。關於查詢Linq結果的問題
在下面的示例中,在獲取ResultSorted後,要獲取其中的數據,您必須使用RowSorted.All.TableData.Field,但在未排序的Result中,您只需執行Row.TableData.Field。在排序後的數據中,您必須使用.All來獲取其餘的數據,這就像是一個額外的圖層,用於獲取您要查找的數據。
我怎樣才能得到它,所以我可以查詢結果沒有得到這額外的層?謝謝Stack-O!
var Result =
from a in Db.Table
select new {TableData = a};
var ResultSorted =
from a in Result
orderby a.TableData.Field
select new {All = a};
foreach(var RowSorted in ResultSorted)
{
MessageBox.Show(RowSorted.All.TableData.ToString());
}