作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有以下功能...
private List<QueryObject> ReturnSQLData (DateTime d1, DateTime d2, string[] arrayOfNames)
{
var results = (from a in _context.Names
where (a.CreatedOn >= d1 && a.CreatedOn <d2)
select new QueryObject
{
FirstName = a.Name
LastName = a.LastName
}).ToList();
return results;
}
我怎样才能继续创建一个 Linq 查询,其中我有一些东西?
private List<QueryObject> ReturnSQLData (DateTime d1, DateTime d2, string[] arrayOfNames)
{
var results = (from a in _context.Names
where (a.CreatedOn >= d1 && a.CreatedOn <d2)
&& (arrayOfNames[0].Equals("abc") || arrayOfNames[1].Equals("cde")
select new QueryObject
{
FirstName = a.Name
LastName = a.LastName
}).ToList();
return results;
}
请注意,在我实际执行代码之前,我并不知道 string[] 的大小。我如何才能将此语句添加到我的 linq 查询中?
> && (arrayOfNames[0].Equals("abc") || arrayOfNames[1].Equals("cde") ||
> ... || arrayOfNames[n].Equals("cde"))
这可能吗?
顺便说一句。我在 ASP.NET 5 MVC6 EF7 解决方案上运行它以防它有帮助:)
谢谢!
最佳答案
你能做吗:
&& arrayOfNames.Contains("cde")
关于c# - 在 Linq-SQL 查询中添加不确定数量的 AND?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35301069/
我是一名优秀的程序员,十分优秀!