Vu le code suivant:à l'aide de méthodes dans la projection Linq
var EmployeeXPosition = from emp in context.WTDEmployee
from ep in emp.WTDEmployeeXOXPosition
select new {
EmployeeId = emp.id,
FullNameAndPosition = string.Format("{0} {1} : {2}", emp.FirstName, emp.LastName, ep.WTDPosition.Position)
};
Il donne l'erreur:
LINQ to Entities ne reconnaît pas la méthode « System.String Format (System.String , System.Object, System.Object, System.Object) 'méthode, et cette méthode ne peut pas être traduit dans une expression de magasin.
Effectivement je pouvais faire:
emp.FirstName+" "+ emp.LastName +" : " + ep.WTDPosition.Position
Mais il semble tout simplement laid, des suggestions sur la façon d'utiliser string.Format
à la place?