要按照用户角色进行LINQ查询筛选,可以使用LINQ的Where方法结合用户角色条件来筛选数据。下面是一个关于如何按照用户角色进行LINQ查询筛选的示例代码:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
// 模拟用户数据
List users = new List
{
new User { Name = "Alice", Role = "Admin" },
new User { Name = "Bob", Role = "Manager" },
new User { Name = "Charlie", Role = "User" },
new User { Name = "David", Role = "User" }
};
// 按照用户角色进行筛选
string targetRole = "User";
List filteredUsers = users.Where(u => u.Role == targetRole).ToList();
// 输出筛选结果
Console.WriteLine("筛选结果:");
foreach (User user in filteredUsers)
{
Console.WriteLine($"姓名:{user.Name},角色:{user.Role}");
}
}
}
class User
{
public string Name { get; set; }
public string Role { get; set; }
}
在示例代码中,首先定义了一个User类,包含Name和Role两个属性。然后创建了一个List