您好,我正在为慈善机构创建一个简单的图书馆系统。现在我有一个允许用户搜索书籍的表单。为了完成这项工作,我在一个imput文本中写了一个文本,并在book => book.Name.Contains(text)
表达式(LINQ + EF)中使用。
但我想再往前走一点。我想把它混合得有点大,并使用相同的文字来查找书名,副标题,作者,出版社和系列。
现在我有3个问题:
我知道这些话题有点模糊。但我不知道如何或从哪里开始。有人能给我一些帮助吗?
答案 0 :(得分:0)
只需同时搜索所有字段。
book => book.Name.Contains(text) || book.title.Contains(text) || book.subtitle.Contains(text)
等...
对于排名,这是另一个问题。在内存中执行此操作会更容易,SO上有posts可以帮助您。