wonder-FOOL Ответов: 3

Между и как в Linq to SQL


Привет,

Я хочу написать запрос в linq, но я застрял, как использовать between и like в одном и том же запросе.

Мой SQL-запрос:

Select r.Name, r.number
from records r
where (r.datePurchased BETWEEN '03/03/2012%' AND '05/03/2012%') AND r.Code=4


может кто-нибудь помочь мне написать его в Linq. Заранее спасибо.

3 Ответов

Рейтинг:
4

Clifford Nelson

Я использую методы расширения, и SQL like может быть лучше для вас:

r.Where(
       i => i.datePurchased >= new DateTime(2012, 03, 03) &&
       i.datePurchased <= new DateTime(2012, 05, 03) && i.Code == 4)
                .Select(i => new {i.datePurchased, i.Number});


wonder-FOOL

спасибо

Рейтинг:
21

Dave Kreskowiak

Взгляните на этот[^] небольшой инструмент.


wonder-FOOL

Вы разместили ту же ссылку с Удаем позже, чем через 2 минуты, но я также отдам вам должное :) Спасибо за ссылку.

Рейтинг:
13

Uday P.Singh

Попробовать это:

Конвертер SQL в LINQ[^]

надеюсь, это поможет :)


wonder-FOOL

Спасибо.