Я делаю это в LINQ TO SQL:LINQ к SQL: 2, где не работает
var query = Database.ExtendedUsers.Select(x => x).Where(x => x.Acolumn >= 4);
, который генерирует правильный синтаксис SQL (с где п). Если добавить 2-ое где, игнорируется:
var query = Database.ExtendedUsers.Select(x => x).Where(x => x.Acolumn >= 4);
query.Where(x => x.AnotherColumn.Equals(2));
Второй, где положение не добавляется в запрос SQL. Что я делаю неправильно?
В принципе, я хочу, чтобы динамически добавлять где
query.Where(...);
query.Where(...);
query.Where(...);
query.ToList(); /: result
Это работает, но очень странно: если я делаю это в функции, это не сработает. У меня: var query = Database.Users.Select (x => x); myFunction (запрос); , а myFunction затем добавляет предложения where. это не работает. Есть идеи? – PoeHaH
@PoeHaH ваша функция 'myFunction' должна также возвращать запрос. Затем: 'query = myFunction (query)'. –
Я чувствую себя глупо ^^ – PoeHaH