我根本不知道 linq。负责我们所有后端工作的人已经工作了 2 周,但我需要做的就是根据“术语”过滤getItemList 。我已经尝试搜索如何添加“where”子句,但我只是没有运气。
请注意,我在getItemList参数中添加了“字符串术语”。
请帮忙。
public IndexedItem getItem(string name) {
var repo = new Project.SQLServerDataManager.IndexItemRepository(ConfigurationManager.ConnectionStrings["ItemRepositoryConnstring"].ConnectionString);
return repo.getItem(name);
}
public object getItemList(string term) {
var repo = getRepo();
return from i in repo.getItem()
select new { name = i.name, itemType = i.itemType.name };
}
private IIndexedItemReadOnlyRepository getRepo() {
return new Project.SQLServerDataManager.IndexItemRepository(ConfigurationManager.ConnectionStrings["ItemRepositoryConnstring"].ConnectionString);
}
编辑澄清: “术语”是搜索词。它需要匹配项目“名称”