Как сделать запрос - PullRequest
       1

Как сделать запрос

0 голосов
/ 08 июня 2011

У меня есть база данных

Table room: id,name
Table table: id, id_room
Table WorkPanel: id, id_table, **date**. 

Я использую (дата == дата, а WorkPanel имеет запись с таблицей):

var nowWorkPanels = from a in context.WorkPanels where a.date == date select a;

но я не понимаю, как сделать проверку в то время, и в этой комнате есть запись

1 Ответ

1 голос
/ 08 июня 2011

Вы явно не показываете все поля в своих таблицах, но если ваши навигационные свойства настроены правильно, ваш запрос будет выглядеть примерно так:

from wp in context.WorkPanels
where wp.date == date && wp.Table.id_room == roomId
select wp;

или если вы хотите сделать запрос по названию комнаты:

from wp in context.WorkPanels
where wp.date == date && wp.Table.Room.name == roomName
select wp;

Я предпочитаю более лаконичный синтаксис метода, хотя:

context.WorkPanels.Where(wp => wp.date == date && wp.Table.id_room == roomId);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...