SQL Server "in" equivalent in .Net
本文关键字:in quot Net equivalent Server SQL | 更新日期: 2023-09-27 18:18:53
我是怀着学习的兴趣来问的:
Select * from Customer where CustomerId in(12,23,45);
类似地,是否存在c#。Net关键字是否与上文相同?
示例:verify Date(month) not in Oct,Nov dec (not in SQL或LINQ)
我用扩展方法(三元运算符和||通过验证月)我正在寻找一个简单的方法来验证,如果存在。
没有关键字,但是您可以使用以下结构:
using System.Linq;
...
(new [] {12, 23, 45}).Contains(customerID)
不,没有,但你可以这样做:
bool contains = (new string[] {"Oct","Nov","Dec"}).Contains("Dec");
你需要记住,在查询SQL数据库中有一个限制:你正在搜索的集合不能超过2100个项目,因为每个项目都作为单独的参数传递给SQL服务器,SQL服务器允许每个查询最多2100个参数。所以除非你确定在可搜索集中不会有那么多条目,否则我建议使用这样的东西