Выберите только субботние данные из диапазона дат - PullRequest
0 голосов
/ 15 августа 2011

Мне нужно иметь возможность отображать данные для всего диапазона дат и для того же диапазона дат, но только для суббот.

Данные хранятся на сервере sql.

Table:
DateTime  Vlaue

Можно ли создать linq to sql запрос, который бы это сделал? Или просто выбрать все для определенного диапазона, а затем на стороне сервера найти все субботы?

Какой лучший способ сделать это?

Ответы [ 2 ]

0 голосов
/ 15 августа 2011

Я был бы склонен просто запросить базу данных один раз, а затем использовать linq для объектов в наборе результатов для данных субботы ...

var values = db.Values.ToList(); // assuming your table is called values
var satValues = values.Where( v => v.TheDate.DayOfWeek == DayOfWeek.Saturday);
0 голосов
/ 15 августа 2011

Вы должны быть в состоянии сделать что-то вроде этого:

var results = Entities.YourTable.Where(r => r.SomeDate.DayOfWeek == DayOfWeek.Saturday);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...