Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Global.asax中的dataTable.AsEnumerable()_C#_Asp.net - Fatal编程技术网

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”)==键选择实体;我认为您希望显示代码,然后不要将其粘贴到“答案”区域,您可以编辑您的问题…这实际上就是答案。然后您应该在顶部写上您自己解决了它…:)