Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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# LINQ到DataSet以从DataTable获取通用列表 DataTable table=DataProvider.GetTable() var clientId=来自表中的r.AsEnumerable() 选择r.字段(“客户ID”);_C#_Linq_Linq To Dataset - Fatal编程技术网

C# LINQ到DataSet以从DataTable获取通用列表 DataTable table=DataProvider.GetTable() var clientId=来自表中的r.AsEnumerable() 选择r.字段(“客户ID”);

C# LINQ到DataSet以从DataTable获取通用列表 DataTable table=DataProvider.GetTable() var clientId=来自表中的r.AsEnumerable() 选择r.字段(“客户ID”);,c#,linq,linq-to-dataset,C#,Linq,Linq To Dataset,我希望clientId成为列表。目前它是一个EnumerablerRowCollection 我遗漏了什么?这可能有用 DataTable table = DataProvider.GetTable() var clientIds = from r in table.AsEnumerable() select r.Field<string>("CLIENT_ID"); DataTable table=DataProvider.GetTable()

我希望
clientId
成为
列表
。目前它是一个
EnumerablerRowCollection

我遗漏了什么?

这可能有用

DataTable table = DataProvider.GetTable()

var clientIds = from r in table.AsEnumerable()
                select r.Field<string>("CLIENT_ID");
DataTable table=DataProvider.GetTable()
var clientId=(来自表中的r.AsEnumerable()
选择r.Field(“客户端ID”).ToList();
这可能有效

DataTable table = DataProvider.GetTable()

var clientIds = from r in table.AsEnumerable()
                select r.Field<string>("CLIENT_ID");
DataTable table=DataProvider.GetTable()
var clientId=(来自表中的r.AsEnumerable()
选择r.Field(“客户端ID”).ToList();

这里有一种方法:

DataTable table = DataProvider.GetTable()

var clientIds = (from r in table.AsEnumerable()
                select r.Field<string>("CLIENT_ID")).ToList();
var clientIds=table.Rows.Cast().Select(r=>r.Field(“CLIENT_ID”).ToList();
或者,如果此语法有效,但无法将结果作为列表返回,则可以执行以下操作:

var clientIds = table.Rows.Cast<DataRow>().Select(r => r.Field<string>("CLIENT_ID").ToList();
var clientId=(来自表中的r.AsEnumerable()
选择r.Field(“客户端ID”).ToList();

这里有一种方法:

DataTable table = DataProvider.GetTable()

var clientIds = (from r in table.AsEnumerable()
                select r.Field<string>("CLIENT_ID")).ToList();
var clientIds=table.Rows.Cast().Select(r=>r.Field(“CLIENT_ID”).ToList();
或者,如果此语法有效,但无法将结果作为列表返回,则可以执行以下操作:

var clientIds = table.Rows.Cast<DataRow>().Select(r => r.Field<string>("CLIENT_ID").ToList();
var clientId=(来自表中的r.AsEnumerable()
选择r.Field(“客户端ID”).ToList();