如何持久保存从Linq查询填充的DropDownList数据源

时间:2011-09-20 22:27:19

标签: .net asp.net linq drop-down-menu

我正在从一些Linq查询中填充DropDownList,例如

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

我希望能够从myTypes或DropDownList DataSource保存Linq查询结果,以便可以在其他方法中使用它。 var类型的变量只能是本地的。

需要将数据投放到什么位置?感谢。

2 个答案:

答案 0 :(得分:2)

IEnumerable<MyTable>或者您可以将其转换为myTypes.ToList()的列表。 var变量实际上是由ling查询键入的,因此如果在查询后添加断点并将鼠标悬停在myTypes变量上,Intellisense将显示该类型。

答案 1 :(得分:0)

如果将myTypes存储为数据集怎么办? 然后,您可以通过数据集维护数据。 可以从数据集的值中分配数据源。

现在您还提到您正在使用asp.net,如果需要,数据集可以存储在会话状态中。

请参阅this