Это то, что я делаю в коде для фильтрации.Как мне получить то же самое в SPROC?
var projects = _context.Projects.AsQueryable();
if (parameterList.OfficeIds)
{
projects = projects.Where(x => parameterList.OfficeIds.Contains( x.OfficeId));
}
var list = projects.ToListAsync();
Я знаю, как отправлять значения через запятую в качестве параметров.Больше внимания уделяется тому, как применить условное предложение WHERE в SPROC.
Когда есть идентификаторы для поиска, я могу отправить что-то вроде SqlParameter("@value1", value1), SqlParameter("@value2", value2)
SELECT * FROM Projects WHERE OfficeId IN ({0})
Что теперь, когда нет параметра для отправки, как мне поступить с ГДЕ предложение?
Спасибо за помощь