Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Linq составной Where / 6 сообщений из 6, страница 1 из 1
22.01.2015, 11:08
    #38860420
TD6370
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq составной Where
В SQL запросе можно составить условие Where в зависимости от выбранных пользователем условий выборки. Пример:
...
Рейтинг: 0 / 0
22.01.2015, 11:09
    #38860421
TD6370
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq составной Where
TD6370В SQL запросе можно составить условие Where в зависимости от выбранных пользователем условий выборки. Пример:
...
Рейтинг: 0 / 0
22.01.2015, 11:13
    #38860428
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq составной Where
...
Рейтинг: 0 / 0
22.01.2015, 11:19
    #38860432
TD6370
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq составной Where
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
22.01.2015, 11:23
    #38860440
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq составной Where
...
Рейтинг: 0 / 0
22.01.2015, 14:17
    #38860681
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq составной Where
Составные условия:

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


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