C# Global.asax中的dataTable.AsEnumerable()
在C# Global.asax中的dataTable.AsEnumerable(),c#,asp.net,C#,Asp.net,在Application\u Start中,我正在尝试筛选数据表。在其他代码隐藏文件中,我可以使用DataTable的AsEnumerable();但不是在Global.asax中。有什么原因吗 我为Global.asax Global.asax: <%@ Application Codebehind="Global.asax.cs" Language="C#" %> Global.asax.cs: public class Global : HttpApplication {
Application\u Start
中,我正在尝试筛选数据表。在其他代码隐藏文件中,我可以使用DataTable的AsEnumerable()
;但不是在Global.asax中。有什么原因吗 我为Global.asax
Global.asax:
<%@ Application Codebehind="Global.asax.cs" Language="C#" %>
Global.asax.cs:
public class Global : HttpApplication
{
void Application_Start(object sender, EventArgs e)
{
....
var filtered = from entity in dt.AsEnumerable()
.Where(entity => entity.Field<int>("SerialNumber") == key)
select entity;
....
}
....
}
公共类全局:HttpApplication
{
无效应用程序\u启动(对象发送方,事件参数e)
{
....
var filtered=来自dt.AsEnumerable()中的实体
.Where(entity=>entity.Field(“SerialNumber”)==key)
选择实体;
....
}
....
}
您是否有使用System.Linq代码>在那里,当您尝试.AsEnumerable()
时,它是否会引发错误?它会引发错误:错误8“System.Data.DataTable”不包含“AsEnumerable”的定义,并且找不到接受“System.Data.DataTable”类型的第一个参数的扩展方法“AsEnumerable”(您是否缺少using指令或程序集引用?)嗯AsEnumerable()
不带任何参数,您可以显示您的代码吗?(使用语句)!!var filtered=来自dt.AsEnumerable()中的实体,其中entity.Field(“SerialNumber”)==键选择实体;我认为您希望显示代码,然后不要将其粘贴到“答案”区域,您可以编辑您的问题…这实际上就是答案。然后您应该在顶部写上您自己解决了它…:)