我在基于Web的应用程序中工作,我使用大量的Linq查询来获取数据。我陷入了一个问题,我需要从列中获取行,其中包含逗号分隔值。我有一个屏幕截图:
正如您所看到的,在上面的屏幕截图中我们有5列。我需要在网络列中的数据。例如: 网络列第一行有CMT,第二行也有CMT,其他行也分别有CMT。 但在第8排没有CMT。 我只需要来自具有CMT值的网络中的行。有人可以帮我写一个Linq查询吗?
答案 0 :(得分:1)
这应该有所帮助:
var list = new List<dynamic>
{
new {userid="SIMONE", networks = "CMT,MTT,MVV"},
new {userid="CURTINK", networks = "MTR,NAN,NOG"},
new {userid="JAMESL", networks = "CMT,LOGO,CMDY"},
new {userid="BONDINEG", networks = "TVL,TVLC,NKTN"}
};
var users = String.Join(",", list.Where(d => d.networks.Contains("CMT"))
.Select(u => u.userid));