Je migre certaines choses d'un serveur mysql vers un serveur SQL mais je ne peux pas comprendre comment faire fonctionner ce code:
using (var context = new Context())
{
...
foreach (var item in collection)
{
IQueryable<entity> pages = from p in context.pages
where p.Serial == item.Key.ToString()
select p;
foreach (var page in pages)
{
DataManager.AddPageToDocument(page, item.Value);
}
}
Console.WriteLine("Done!");
Console.Read();
}
Quand il entre dans la seconde, foreach (var page in pages)
il lance une exception disant:
LINQ to Entities ne reconnaît pas la méthode 'System.String ToString ()', et cette méthode ne peut pas être traduite en une expression de magasin.
Quelqu'un sait pourquoi cela se produit?