使用linq在文本分隔的字段中搜索

时间:2014-07-10 12:05:12

标签: c# sql linq delimiter

我有一个字段,它由分隔符(动态数字)部分组成:

(c44 EE0),(c2 EE7),(e79 EE10),(c2 EE90)

我的字段是一个逗号分隔符字段,如何将其拆分(在Linq中)并分别搜索部分?

即。查询:获取具有C2

的那些部分

请让我再次描述我的问题我在sql server中有一个字段,我希望通过LINQ获得结果,

在SNP表中名为 code 的字段上方,您可以看到此代码字段是制表符分隔的,因此 我想抓住那些在至少一部分中有C2的记录。 通过'逗号分隔符'分割字段很简单,但是如何在linq查询中执行此操作?

1 个答案:

答案 0 :(得分:2)

var field = "(c44 EE0),(c2 EE7),(e79 EE10),(c2 EE90)";
var result = field.Split(',').Where(x => x.Contains("c2"));