我有这个方法,我首先检查一个用户是否是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
我很好奇是否可以在以下情况下使用orElseThrow(),或者是否有更Java的8种方法可以将其等效为1行?
本文向大家介绍C#IEnumerable,包括了C#IEnumerable的使用技巧和注意事项,需要的朋友参考一下 示例 在其最基本的形式中,实现IEnumerable的对象表示一系列对象。可以使用c#foreach关键字迭代所讨论的对象。 在下面的示例中,该对象sequenceOfNumbers实现IEnumerable。它代表一系列整数。该foreach循环迭代通过每个反过来。
我有两张桌子: Product\u表 Productbreak\u表 我的目标是只获取不在productbreak_table的和日期之间的产品 结果应该是:
如您所见,它将参数和的和保存在变量中,然后将包含它们的和的eax寄存器保存在变量中,就像函数返回值一样。 这样做是因为函数是用返回值定义的吗?
我的头撞在墙上。。我有两个表,订单和批次。我正在使用PostgreSQL 9。 这些查询按照我的预期工作并返回结果: 查询#1(正常工作,返回订单#12、#8等): 查询#2(正常工作,返回具有批次的唯一订单ID,这些批次的估计结束日期晚于2019-08-06-与上面列出的数字相同): 但是,如果将select查询#2替换为数字列表,则返回的结果与查询#1的结果不同: 我做错了什么?如何使嵌套子查
但是,bash变量不存储而是存储ip地址