根据下表,我想使用Linq获取与测试ID 1a
关联的所有设备名称并将其存储在列表中,这可能吗?假设并不总是知道哪个测试ID将被多次列出。
Test ID DeviceName
1a dev1
1b dev2
1a dev2
1c dev1
答案 0 :(得分:0)
如果您要做的只是读取B列中的所有值,那么您应该需要以下查询:
string testID;
// set testID from somewhere (user input, config file, another query etc.)
var results = dataTable.Where(t => t.Id == testID).Select(t => t.DeviceName).ToList();
results
的类型为List<string>
。