Я абсолютный новичок в LINQ, поэтому, наверное, вам будет весело посмеяться над этим вопросом.Я изучаю LINQ для создания запросов в LightSwitch, и мне кажется, что я не понимаю, как выбрать объект на основе значения в таблице поиска.Скажем, я хочу выбрать всех сотрудников в таблице с названием должности, которое выбрано из соответствующей таблицы поиска.Я хочу, чтобы описательное значение в таблице поиска для пользователя выбиралось из списка для использования в качестве параметра в запросе, а не для неописательного идентификатора.
Может кто-нибудь указать мне статью или учебник, которые быстроОбъясните это или дайте быстрый ответ?Я читаю книги и у меня есть учетная запись Pluralsight, но поскольку это, вероятно, самые обширные знания, которые мне понадобятся на данный момент, простое руководство поможет мне больше, чем просмотр часов видео и чтение тысяч страниц книг.
Спасибозаранее!
Редактировать: это код.Насколько я знаю, это должно, но не сработает (красная волнистая линия в EmployeeTitle, ошибка говорит о том, что EmployeeContract не содержит определения EmployeeTitle, даже если между ними есть связь).
partial void ActiveEngineers_PreprocessQuery(ref IQueryable<Employee> query)
{
query = from Employee e in query
where e.EmployeeContract.EmployeeTitle.Description == "Engineer"
select e;
}
Редактировать 2: это работает!Но почему этот, а не другой?
partial void ActiveContracts_PreprocessQuery(ref IQueryable<EmployeeContract> query)
{
query = from EmployeeContract e in query
where e.EmployeeTitle.Description == "Engineer"
select e;
}