我必须根据搜索条件将搜索结果绑定在网格视图中。在我的数据库中,主存储ID值类似于10,12。当我从下拉列表中选择特定的主要商店ID时,即10,则需要在网格视图中显示与该主要商店ID对应的搜索结果。如何做?
public static List<SearchKeyWord> GetAllKeywords(string key,
string primaryStoreId, string keywordStatus, int keywordId,
string categoryName, string subCategoryName)
{
keys = db.SearchKeyWords.Where(c => c.KeyWord.Contains(key) &&
(c.PrimaryStoreID == primaryStoreId ||
c.PrimaryStoreID.Split(',').ToList().Contains(primaryStoreId)) &&
(string.IsNullOrEmpty(categoryName) || c.StoreCategoryMapping == categoryName) &&
(string.IsNullOrEmpty(subCategoryName) || c.StoreSubCategoryMapping ==
subCategoryName)).ToList();
}
被修改!
答案 0 :(得分:1)
假设 - 搜索属性PrimaryStoreID(逗号分隔列表)包含Key的所有元素的db.SearchKeyWords。
public static List<SearchKeyWord> GetAllKeywords(string key,
string primaryStoreId, string keywordStatus, int keywordId,
string categoryName, string subCategoryName)
{
return db.SearchKeyWords
.Where(c => c.PrimaryStoreID.Split(",".ToCharArray()).Contains(key));
}
根本不清楚你想用其他参数做什么。