在.net中搜索多个实体属性

时间:2019-01-16 21:14:32

标签: c#

我正在尝试从数据库中实现广泛的搜索功能。假设我有一个具有多个属性的实体,例如:Student具有firstNamelastNameaddress等...

搜索数据库以查找具有匹配属性的任何记录的最佳方法是什么?

var Result = _context.Student.Where(s => 
    s.firstName.Contains(query) 
    || s.lastName.Contains(query) 
    || s.address.Contains(query)))
    .ToList();

有没有更好,更快的搜索方法?

1 个答案:

答案 0 :(得分:0)

当您有大量数据时,请考虑建立索引。 请查看这些链接:

How does database indexing work

Search engine indexing