Re: LINK EF C#
От: scale_tone Норвегия https://scale-tone.github.io/
Дата: 01.04.15 22:18
Оценка: -1
Здравствуйте, ronik, Вы писали:

R>Возникает вопрос как быть если размер List не известен?


Ох, ну как-то так:
var id = new List<int> { 12, 13, 14, 15 };

// splitting into pairs
var pairs = from i in Enumerable.Range(0, id.Count / 2) select id[i * 2] + "_" + id[i * 2 + 1];

// querying
var query = db.Test.Where(t => pairs.Contains(t.HomeId.ToString() + "_" + t.GuestId.ToString()));


Понятно, что "размер List" не бесконечен, но вот у меня (на SQLExpress) дошло до 3000 элементов, и я не стал тестить дальше (устал ждать).
Отредактировано 01.04.2015 23:48 scale_tone . Предыдущая версия . Еще …
Отредактировано 01.04.2015 22:28 scale_tone . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.