2011-09-20 55 views
0

我填充一些Linq查詢一個DropDownList填充,如如何堅持DropDownList的數據源,從Linq查詢

var myTypes = from tableAlias in MyContext.MyTable ...; 
dddTypes.DataSource = myTypes; 

我希望能夠保存LINQ查詢無論是從myTypes或DropDownList的結果DataSource,以便它可以用於其他方法。 var類型的變量只能是本地的。

數據需要傳送到什麼地方?謝謝。

+0

asp.net或windows窗體? –

+0

@Davide Piras - 數據集適用於網頁/表單控件。 – JonH

+0

我知道,但我問了一些不同的 –

回答

2

IEnumerable<MyTable>或者你可以只將其轉換爲一個列表與myTypes.ToList()。 var變量實際上是由ling查詢輸入的,所以如果在查詢後面添加一個斷點並將鼠標懸停在myTypes變量上,Intellisense會向您顯示類型。

+0

謝謝,它工作。我只是用了IList。 – adamcodes

0

如果myTypes作爲數據集存儲? 然後,您可以通過數據集維護數據。 數據源可以從數據集的值中分配。

現在你也提到你正在使用asp.net,如果需要,數據集可以存儲在會話狀態。

this

+0

我很難調用它。它應該被稱爲DataSet ds = ToDataSet (myTypes)其中SomeAnonType來自System.Linq.IQueryable <<> f__AnonymousType6 > here(my debug info)? – adamcodes