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();