Je sais actuellement que le compilateur n'aime pas cette déclaration. Obtenir erreurStumped sur Entity Framework & Expressions Lambda
Cannot convert lambda expression to delegate type 'System.Func<MyData.Models.SomeModels,bool>' because some of the return types in the block are not implicitly convertible to the delegate return type
Mon Déclaration Je passe à ma classe Repository
var qry = repositoryClass.Find(c => c.Categories.Where(d => d.CategoryParentID == typeID));
classe Repository Trouver Méthode
public IEnumerable<SomeModels> Find(Func<SomeModels, bool> exp)
{
return (from col in _db.SomeModels where exp select col);
}
Je ne suis pas sûr que ce soit une façon acceptable de le faire alors s'il vous plaît partager de meilleures pratiques. Je ne suis pas encore le meilleur à Lambda. – OneSmartGuy
Re le commentaire - Je ne suis pas sûr à 100% à quoi ressemble le modèle, si difficile à suivre ... mais on dirait que vous pourriez vouloir c => c.Categories.Any (d => ...) –