Je suis en train de migrer quelques trucs d'un serveur mysql vers un serveur sql mais je n'arrive pas à trouver 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 deuxième foreach (var page in pages)
il jette une exception en 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. expression.
Quelqu'un sait-il pourquoi cela se produit ?
0 votes
Poste connexe - LINQ to Entities ne reconnaît pas la méthode & Mise en œuvre du modèle de spécification d'Entity Framework