У меня есть запрос Linq, который хорошо работает, но мне нужно написать SQL Query Может ли кто-нибудь помочь мне написать его? этот запрос будет искать базу данных foreach
a.h
и a.HV
в view
с фильтрами времени и модели и в конце концов он проверяет параметр Filter.M
, что если выбран будет поиск всех данных, выбранных в этом DropDownCheckBoxes` Как может Я пишу это где и выбираю часть в команде SQL?Запрос Linq к SQL-запросу
ret1 = (from a in View
where
a.LastRefreshTime>=Filter.From && a.LastRefreshTime<=Filter.To && a.ModelCode == mdlCode &&
Filter.PN.Select(epn => epn.Substring(0, 11)).Contains(a.H) &&
Filter.PN.Select(epn => epn.Substring(14, 2)).Contains(a.HV)
select new RData
{
v = a.v,
Date = a.LastRefreshTime,
UserId = a.UserId,
M = a.Name,
}).Distinct().AsQueryable();
ret = ret1.Where(nr =>
Filter.M == null || !Filter.M.Any() || Filter.M.Contains(nr.M)
).ToList();
это работает, но по какой-то причине я должен написать запрос SQL, я только что обновил мой quetion – lol
Да, но что * SQL * вы уже писали и каким образом * это * не работает? –
Мне нужно знать, как написать этот запрос, часть «содержит» в sql – lol