我使用LINQ查询在那里我做了什么liike此:查找单词(不包含子)以逗号分隔字符串
viewModel.REGISTRATIONGRPS = (From a In db.TABLEA
Select New SubViewModel With {
.SOMEVALUE1 = a.SOMEVALUE1,
...
...
.SOMEVALUE2 = If(commaseparatedstring.Contains(a.SOMEVALUE1), True, False)
}).ToList()
我现在的问题是,这does'n搜索词但子因此,例如:
commaseparatedstring = “EWM,KI,KP” SOMEVALUE1 = “EW”
,因为它包含在EWM返回true?
我需要的是在逗号分隔的字符串中找到单词(不包含子字符串)!
感谢您的详细解释,但我得到一个 'LINQ到实体' 系统。两个选项都有NotSupportedException? – stare
好吧,我最终做了查询之外的分裂'Dim fn作为新列表(字符串)(dataObject.REGISTRATIONGRP.Split(“,”c))'和内部然后'如果(fn.Contains(benutzergrp.BENUTZERGRP_KUERZEL),真,假)'这似乎工作。 – stare