У меня есть следующие объекты:
Клиенты -- ID клиента- ClientName
Исполнитель - ContractorID- ContractorName
Предпочтительные подрядчики - PreferredContractorID-- ID клиента- ContractorID
Итак, у меня есть список клиентов и подрядчиков.Клиенты предпочитают работать с определенными подрядчиками, чем с другими.Я хочу создать запрос LINQ to Entity, в котором для всех подрядчиков будет указано логическое поле, указывающее, является ли подрядчик предпочтительным или нет.
public IQueryable<PreferredContractor> GetPreferredContractors(int clientID)
{
var preferredContractors = from c in db.Contractors
from pc in db.PreferredContractors.DefaultIfEmpty()
select new PreferredContractor
{
ContractorID = c.ContractorID,
ContractorName = c.ContractorName,
IsPreferred = // This is where I need help
};
return preferredContractors;
}
Как определить, предпочтителен ли подрядчик или нет?*