【问题标题】:How can I implement a search functionality in .NET MAUI using SQLite?如何使用 SQLite 在 .NET MAUI 中实现搜索功能?
【发布时间】:2022-08-22 23:35:17
【问题描述】:

我想实现搜索功能来过滤我的故事书插画公司的所有项目。这就是我如何让所有项目显示在我的前端,但我想按名称和 ID 搜索特定项目。有任何想法吗?

[RelayCommand]
       public async void GetProjectList()
       {
           Projects.Clear();
           var projectList = await _projectService.GetProjectList();
           if (projectList?.Count > 0)
           {
               foreach (var project in projectList)
               {
                   Projects.Add(project);
               }
           }
       }

    标签: c# .net sqlite maui


    【解决方案1】:
    [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);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-01-09
      • 2015-09-24
      • 2021-01-08
      • 2022-07-07
      • 1970-01-01
      • 2019-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多