c#如果没有,则返回不可数

c#如果没有,则返回不可数,c#,visual-studio,entity-framework,C#,Visual Studio,Entity Framework,我有这个方法,我首先检查一个用户是否是admin,如果你是admin,你会从数据库中得到一个用户列表。但是VS告诉我,我必须把另一个回报放在IF管理括号之外,我完全不知道我应该回报什么?因为你不是管理员,所以你不能返回任何东西 public static IEnumerable<User> FindUser(int AdminId, string Keyword) { using (var db = new DatabaseContext()) { var admin = d

我有这个方法,我首先检查一个用户是否是admin,如果你是admin,你会从数据库中得到一个用户列表。但是VS告诉我,我必须把另一个回报放在IF管理括号之外,我完全不知道我应该回报什么?因为你不是管理员,所以你不能返回任何东西

public static IEnumerable<User> FindUser(int AdminId, string Keyword)
{
 using (var db = new DatabaseContext())
 {
  var admin = db.Users.Where(a => a.Id == AdminId).Select(a => a.IsAdmin).FirstOrDefault();
  if (admin == true)
  {
   var FindUser = db.Users.Where(u => u.Name.Contains(Keyword)).OrderBy(u => u.Name).ToList();
   return FindUser;
  }
   return something here(???)
  }
 }
publicstaticIEnumerablefinduser(int-AdminId,string关键字)
{
使用(var db=new DatabaseContext())
{
var admin=db.Users.Where(a=>a.Id==AdminId).Select(a=>a.IsAdmin.FirstOrDefault();
如果(admin==true)
{
var FindUser=db.Users.Where(u=>u.Name.Contains(关键字)).OrderBy(u=>u.Name.ToList();
返回FindUser;
}
在这里归还某物(???)
}
}

您要找的是


返回可枚举的.Empty()

您要查找的是

返回可枚举的.Empty()

返回可枚举的.Empty();返回可枚举的.Empty();