Информация об изменениях

Сообщение Re[5]: Entity Framework за! и против! от 17.08.2014 16:11

Изменено 17.08.2014 16:12 Dair

Здравствуйте, QrystaL, Вы писали:

QL>Здравствуйте, Dair, Вы писали:

D>>в Django/RoR накладываются довольно жёсткие ограничения даже на именование таблиц в БД

QL>Ну это проблемы реализации Django/RoR В .NET с этим всё порядке.


Ну, хорошо. Как написать вот такой запрос на ОРМ.NET?

Это реальный запрос и, наверно, самый сложный, который я реально применяю.

select count(e.id), l.id, l.name from location l left outer join event e on (e.cr_date >= now() - '#{sanitize(period)}h'::interval and e.location_id = l.id)  group by l.id order by l.id asc
Re[5]: Entity Framework за! и против!
Здравствуйте, QrystaL, Вы писали:

QL>Здравствуйте, Dair, Вы писали:

D>>в Django/RoR накладываются довольно жёсткие ограничения даже на именование таблиц в БД

QL>Ну это проблемы реализации Django/RoR В .NET с этим всё порядке.


Ну, хорошо. Как написать вот такой запрос на ОРМ.NET?

Это реальный запрос и, наверно, самый сложный, который я реально применяю.

select count(e.id), l.id, l.name from location l left outer join event e on (e.cr_date >= now() - '#{sanitize(period)}h'::interval and e.location_id = l.id)  group by l.id order by l.id asc


Фрагмент "e.cr_date >= now() — '#{sanitize(period)}h'::interval" означает "за последние period часов".