use*_*732 0 c# linq datatable linq-to-dataset
我有一个简单的数据表,有四列和一些数据行:
DataTable results = new DataTable();
results.Columns.Add("Wellbore", typeof(string));
results.Columns.Add("Date", typeof(DateTime));
results.Columns.Add("WB", typeof(string));
results.Columns.Add("factor", typeof(double));
Run Code Online (Sandbox Code Playgroud)
当"date = 1/1/2017"时,我使用Linq查询获取"数据行列表":
var AllRowsAtPlanningDate = results.AsEnumerable()
.Where(x => ((x.Field<DateTime>("Date") == PlanningDate))).ToList();
Run Code Online (Sandbox Code Playgroud)
我想在" "列中获得"不同"值.我只想要而不是再次.wellboreAllRowsAtPlanningDateList<string>list<datarows>
怎么做?我一直在检查一些例子,但无济于事.
var AllRowsAtPlanningDate = results.AsEnumerable()
.Where(r => r.Field<DateTime>("Date") == PlanningDate) // filter rows by date
.Select(r => r.Field<string>("Wellbore")) // select only wellbore string value
.Distinct() // take only unique items
.ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1804 次 |
| 最近记录: |