2
A
回答
4
有很多可能的選項然而,一個最簡單的解決方法是使用object
數據類型。
/// your public method
public object GetProducts()
{
// your complex query
// then return the anonymous type
retutn query.ToList();
}
然後直接將此對象綁定到gridvew。
gridView1.DataSource = myObject.GetProducts();
gridView1.DataBind();
+0
以及如何在此對象類型返回值上使用count函數 – rahularyansharma 2012-01-16 12:45:04
0
這將是您的呼叫產生的對象的類型。所以,如果你的函數將返回一個字符串類型的對象,那麼它將是一個字符串。
LINQ使用anonymous types,以便它可以與表達式中的對象具有相同的類型。如果需要,新的類型也可以動態創建。
您可能想要檢討MSDN on LINQ。
2
除了Frazell的回答是:如果您想查詢有一個已知的返回類型,這是完全可能的:
你必須創建一個簡單的類,說結果,與性能要包括在查詢結果:
public class Result
{
public string Name
{
get;
set;
}
}
,然後,而不是像創建一個匿名類型:select new {Name = ...}
,你可以創建一個名爲類型,如:select new Result {Name = ...}
。然後查詢的結果變成IQueriable<Result>
。如果你打電話.ToList()
變得List<Result>
,並通過調用.Single()
你得到一個簡單的Result
相關問題
- 1. 返回linq查詢的數據類型
- 2. 未知數據返回linq到xml查詢的數據類型
- 3. 返回類型的DataTable從LINQ查詢
- 4. 從LINQ查詢返回匿名類型?
- 5. 如何處理由LINQ返回的數據類型
- 6. 返回從linq查詢數據表
- 7. 返回參數的類型名查詢
- 8. 變化的Ajax查詢數據類型來返回數據
- 9. 的LINQ to XML查詢,返回類
- 10. 在C#中的LINQ查詢比數據行返回正確的類型
- 11. 組數返回由查詢
- 12. Mongodb查詢返回類型
- 13. 查詢ID返回類型
- 14. 如何獲得由LINQ查詢返回的項目的計數
- 15. LINQ查詢返回的IQueryable
- 16. LINQ查詢返回的IEnumerable
- 17. 如何聲明分組的返回類型的LINQ查詢
- 18. 帶orderby子句的linq查詢的返回類型不一致
- 19. 我的linq查詢的返回類型是什麼?
- 20. 返回來自VB.NET的LINQ查詢的匿名類型
- 21. 參數化查詢返回錯誤的數據類型
- 22. 如何在我的linq查詢中返回數據數組作爲返回類型?
- 23. 在linq查詢中返回特定類型的對象
- 24. LINQ查詢的返回類型是什麼?
- 25. .NET服務OData返回來自LINQ查詢的匿名類型
- 26. Asp.net MVC 4數據庫查詢返回的sql查詢。
- 27. - C#,SQLite的SELECT查詢*返回數據類型
- 28. 如何從我的查詢中返回SQL數據類型?
- 29. Spring數據REST查詢中返回類型的控件名稱
- 30. DbUnit查詢返回BigInteger類型的數據
默認爲[匿名數據類型](http://www.google.com.pk/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http%3A%2F%2Fmsdn.microsoft。 COM%2Fen美%2Flibrary%2Fbb397696.aspx&EI = jOHETcCWH8SwhAeGtYiIBA與USG = AFQjCNHMvhwM6R1BXxYx5lUi_CPOLgC-EQ)。你想達到什麼? – 2011-05-07 06:08:05
@Waqas Raja:謝謝你的回覆。我只想要一個函數來綁定我的網格。這樣該函數將在任何地方被調用,並且數據綁定到我的gridview,就像數據表的情況一樣。你能給我演示嗎? – 2011-05-07 06:18:51