我有这个方法,我首先检查一个用户是否是admin,如果你是admin,你将从数据库中得到一个用户列表。但是VS告诉我,我必须在IF admin括号之外再加上一个返回,我完全失去了我应该返回什么?因为你不是管理员,所以你不能返回任何东西
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(???)
}
}
你要找的是
返回Enumerable.empty