Справка по Linq to Entities over WCF - PullRequest
       0

Справка по Linq to Entities over WCF

1 голос
/ 09 декабря 2010

Я использую службы данных WCF для получения своих данных из приложения Silverlight, и у меня есть запрос, который я не знаю, как написать.

У меня есть 2 таблицы, Resources и UnavailableResources они объединяются в Resource .id и UnavailableResources .resource_id

таблица UnavailableResources содержит запись дня, когда ресурс недоступен, поэтому предполагается, что если в таблице нет записи на данную дату, ресурс доступен.

Я хотел бы сделать запрос для диапазона дат (т. Е. Для данной недели), где за каждый день я получаю все ресурсы (если они доступны или нет), а если они недоступны, то получает код состояния (внутри таблицы UnavailableResources, которая присоединяется к таблице состояния)

Как я могу это сделать?

1 Ответ

0 голосов
/ 09 декабря 2010

Из того, что я понял из вашего вопроса:

var svcContext = new ServiceContext(svcURI);

var LeftJoin = from res in svcContext.Resources
join un_res in svcContext.UnavaialableResources
on res.id equals un_res.resource_id into joinedResources 
from res in joinedResources.DefaultIfEmpty()
select new                          
{
// Properties you need

Status = GetStatus(isAvailable,res.id)                          
};

Вы можете сделать больше соединений по запросу LeftJoin, чтобы получить то, что вы хотите.Дайте мне знать, если я правильно понял ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...