2010-08-15 3 views
1

J'essaie d'utiliser EntityFramework pour travailler avec la base de données MySQL de C#. J'utilise MySQL Connector 6.3.3, mais je suis incapable d'utiliser la syntaxe LINQ commeEntityFramework et MySQL avec LINQ

context.Items.Where(x => x.Id == 3) 

Je ne vois la surcharge suivante pour Où:

Where(string predicate, params ObjectParameter[] parameters); 

Y at-il un fournisseur ou quelque chose qui pourrait m'aider à travailler avec MySQL de EF avec la syntaxe commune LINQ?

Répondre

3

Vous êtes probablement manquer une clause en utilisant:

using System.Linq; 

Vous devez également faire référence à l'ensemble System.Core. La méthode Where que vous voyez est celle définie par le code ObjectSet<T>. Les autres opérateurs de requête sont des méthodes d'extension définies dans la classe System.Linq.Queryable

+0

Merci beaucoup! Honte à moi - oublié une chose si facile :) – Shaddix