powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Linq составной Where
6 сообщений из 6, страница 1 из 1
Linq составной Where
    #38860420
TD6370
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SQL запросе можно составить условие Where в зависимости от выбранных пользователем условий выборки. Пример:
...
Рейтинг: 0 / 0
Linq составной Where
    #38860421
TD6370
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TD6370В SQL запросе можно составить условие Where в зависимости от выбранных пользователем условий выборки. Пример:
...
Рейтинг: 0 / 0
Linq составной Where
    #38860428
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Linq составной Where
    #38860432
TD6370
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TD6370,
if (CheckBox1.IsChecked == true)
{
WhereStr =+ "City=" & value1
}
{ if (CheckBox2.IsChecked == true)
{
WhereStr =+ " AND City=" & value2
}
cnn.execute = "SELECT * FROM Tab WHERE " + WhereStr

Теперь вопрос как сделать составной Where на LINQ, например
if (CheckBox1.IsChecked == true)
{
WhereStr =+ c.City == "London"
}
{ if (CheckBox2.IsChecked == true)
{
WhereStr =+ c.City == "Paris"
}
var SelectStan = from c in ObjStan
where WhereStr
select c;

Чтобы получилось вроде этого:
var SelectStan = from c in ObjStan
where c.City == "London" || c.City == "Paris"
select c;

Пробовал делегаты вставлять в linq:

Func<RabBD.Stan, bool> Where1 = c => c.Ms.StartsWith(ValueStan);

var SelectStan = from c in ObjStan
where Where1
select c;
Не позволяет(
...
Рейтинг: 0 / 0
Linq составной Where
    #38860440
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Linq составной Where
    #38860681
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Составные условия:

Код: c#
1.
2.
3.
var a = q.Where(condition1);
a = a.Where(condition2);
a = a.Where(condition3);
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Linq составной Where
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]