我正在尝试进行合适的 linq 查询以适应我的搜索功能。
我有一个包含以下列的表:'firstname' | '姓氏' | '描述'。使用以下数据:“彼得”| '穆德' | “这是一个小小的描述。”
我的“搜索”关键字可能类似于:“peter”或“a little description”。
现在,如果我在 lambda 中使用以下 linq 表达式:
mycontext.persons
.Where(t =>
search.Contains(t.Firstname) ||
search.Contains(t.Lastname) ||
search.Contains(t.Description).Select(p => p)
.ToList();
现在我得到了我的结果,当我使用“peter”时,但如果我使用“pete”或“a little description”,我没有得到任何结果。如何制作我的 linq 表达式,以便它可以在列数据中搜索匹配项?