这是我在过滤代码中所做的事情。我如何在 SPROC 中获得相同的东西?
var projects = _context.Projects.AsQueryable();
if (parameterList.OfficeIds)
{
projects = projects.Where(x => parameterList.OfficeIds.Contains( x.OfficeId));
}
var list = projects.ToListAsync();
我知道如何发送逗号分隔的值作为参数。我的重点是如何在 SPROC 中应用条件WHERE子句。
当有要查找的 ID 时,我可以发送类似SqlParameter("@value1", value1), SqlParameter("@value2", value2)
SELECT * FROM Projects WHERE OfficeId IN ({0})
现在没有参数要发送怎么办,我该如何处理WHERE子句?
感谢您的帮助