0
我想在我的ApiController中实现搜索功能。我想要做的是:为客户端创建api,将采用单个字符串作为输入,如“Nike 2016”。而我的api只能从“耐克”品牌和“2016”年返回记录。使用实体框架实现智能搜索
下面是我的模型类。 我正在使用实体框架。
class ProductEntity
{
public int Year { get; set; }
public string TAGS { get; set; }
public Dimension Dimension { get; set; }
public int Rating { get; set; }
public string UserId { get; set; }
public string Brand { get; set; }
public double NumberOfFloors { get; set; }
public string CostOfBuilding { get; set; }
}
class Dimension
{
public double length { get; set; }
public double width { get; set; }
}
我曾尝试与所有列与搜索“或”关键字,但这种做法我很担心,API将是非常缓慢的。我想要一种不会影响性能的可扩展方法。
你有你的数据库中的品牌和年份索引? – Vecchiasignora
@Vecchiasignora no。我刚刚创建了这两个类。有必要吗 ? –
是的,如果你的表中有大数据,它会很慢,并且在品牌和年份 – Vecchiasignora