我希望有人能helpme IM工作在C#與實體框架6如何通過多個單詞來過濾C#實體框架
我需要在我的表「產品」一個「描述」字段來搜索文本框的值,但在任何順序文本由單獨的,我可以解釋我的代碼更好:
string[] palabras = textBox1.Text.Split(' ');
string palabraABuscar = "";
for (int i = 0; i <= palabras.Length - 1; i++)
{
palabraABuscar = palabras[i];
query = query.Where(a => a.DESCRIPCION.Contains(palabraABuscar));
}
的想法是,如果用戶輸入「lala1 lala2」包含兩個詞程序過濾器的所有產品,例如:
程序必須顯示產品「攝像機lala2 with lala1」和「lala1 BOX lala2」 程序不得顯示「Computer lala1」或「lala2」
使用我的代碼,程序僅通過最後一個單詞(「lala」)過濾產品也許替換第一個地方,我使用了cicle因爲我不知道有多少
您可能需要全文搜索,而不直接由EF支持。你將不得不採取一種解決方法,使其工作。 –
IMO,您當前的代碼應該按預期工作。 –