我有一个简单的 Raven dB 表,如下所示:
char[] colorArray= colorValue.ToCharArray().Distinct().ToArray();
for loop{
var entity = new Color { ID = id, colorArray = colorArray };
session.Store(entity);
}
Session.Savechanges();
此表包含 1000 条或更多记录。
现在用户输入一个数组:
char[] userinput=userinput.tocharArray().Distinct().ToArray();
假设用户的数组由字符“r”、“e”和“d”组成。我需要列出由所有用户输入的字符组成的所有记录(即输出记录需要有'r'、'e'和'd'字符)。
我尝试了不同的技术,包括:
.Where(x=>x. colorArray.Intersect(userinput).Count()==userinput.count())
但不起作用,出现以下错误:无法理解如何翻译 x.subsetArray.Intersect...</p>