Я пытаюсь расширить свои знания о linq, поэтому я хотел бы создать следующий запрос без использования хранимой процедуры, но я не совсем уверен, как ее структурировать.
Если у меня три таблицы / сущности:
Фермер (FarmerId, BusinessTitle)
Produce (ProduceId, ProduceTitle)
FarmerProduce (FarmerId, ProduceId)
Как мне выполнить запрос, который выполнил поиск BusinessTitle & ProduceTitle по определенному слову (скажем, Raspberry) и вернул список сущностей Farmer.
Я могу выполнить поискна любом из продуктов Farmer of Produce, например:
var query = (from f in farmer
where f.BusinessTitle.Contains("raspberry")
select l).ToList();
var query = (from fp in FarmerProduce
where fp.Produce.ProduceTitle.Contains("raspberry")
select fp.Farmer).ToList();
Но я не уверен, как объединить «справочную таблицу» FarmerProduce в один запрос.