简体   繁体   English

如何使用 SQLite 在 .NET MAUI 中实现搜索功能?

[英]How can I implement a search functionality in .NET MAUI using SQLite?

I want to implement search functionality to filter through all my projects for a storybook illustrator company.我想实现搜索功能来过滤我的故事书插画公司的所有项目。 This is how I get all the projects to show in my front-end, but I want to search for a specific project by name and ID.这就是我如何让所有项目显示在我的前端,但我想按名称和 ID 搜索特定项目。 Any ideas?有任何想法吗?

[RelayCommand]
       public async void GetProjectList()
       {
           Projects.Clear();
           var projectList = await _projectService.GetProjectList();
           if (projectList?.Count > 0)
           {
               foreach (var project in projectList)
               {
                   Projects.Add(project);
               }
           }
       }
[RelayCommand]
public async void ProjectSearchItems()
{
    var projectList = await _projectService.GetProjectList();
    var searchedName = projectList.Where(value => value.ProjectName.ToLowerInvariant().Contains("//var from frontend searchbar")).ToList();
    var searchedID = projectList.Where(value => value.ProjectID.ToString().Contains("//var from frontend searchbar")).ToList();

    //Clearing previous projects
    Projects.Clear();
    foreach (var project in searchedName)
    {
        //add Projectname searched to List
        Projects.Add(project);
    }
    foreach (var project in searchedID)
    {
        //add ProjectID searched to List
        Projects.Add(project);
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM