Je suis en train d'augmenter ma connaissance de LINQ, donc je voudrais créer la requête suivante sans utiliser une procédure stockée mais je ne suis pas vraiment sûr de savoir comment structurer.Aide LINQ to Entities interroger
Si j'ai trois tables/entités:
fermier (FarmerId, BusinessTitle)
Produire (ProduceId, ProduceTitle)
FarmerProduce (FarmerId, ProduceId)
Comment puis-je faire une requête qui recherche la BusinessTitle & ProduceTitle pour un mot particulier (par exemple Raspberry) et renvoyé une liste d'entités Farmer.
je peux réaliser une recherche de chaque agriculteur de produits séparément .: par exemple
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();
Mais je ne suis pas sûr comment combiner la FarmerProduce « table de consultation » en une seule requête.
bien! merci pour la réponse rapide qui fait l'affaire. BTW Je pense que le f.Produces.Any est censé être f.FarmerProduce.Any (c'est ce que je devais faire pour le compiler) – Rob