On dirait que EF ne peut traduire l'express dans le code suivant, voici l'appelEF ne pouvait pas traduire l'expression sql
Counter lastCounter = unitOfWork.CounterRepository.FindLast(x => x.Div == counter.Div, x => x.Div);
c'est la méthode
public Counter FindLast(Expression<Func<Counter, bool>> predicate, params Expression<Func<Counter, object>>[] includedProperties)
{
IQueryable<Counter> set = context.Set<Counter>().Where(predicate);
foreach (var includeProperty in includedProperties)
{
set = set.Include(includeProperty);
}
return set.Last();
}
Toute idée quel pourrait être le problème?
Y at-il retourne exception ou résultat vide? –