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