Я хочу отфильтровать мои результаты, чтобы взять только X количество записей. Мне интересно, как работает Take()?
На этом сайте я нашел: http://www.hookedonlinq.com/TakeOperator.ashx
Он говорит, что Take() "Выбрасывает ArgumentNullException, если источник имеет значение null". И что же мне делать? Я не могу гарантировать, что каждый раз, когда я делаю Take(), у меня будет несколько записей в этой таблице или нет.
Так что мне сначала нужно сделать подсчет? Затем выполните другой запрос, чтобы убедиться, что есть некоторые записи для захвата?
Также, что произойдет, если у меня есть Take (2), но только одна запись будет ли это же исключение?