Comment accéder à son contexte.La base de données.SqlQuery dans le Cadre de l'Entité?
Je suis en train de suivre ce tutoriel:
mais n'arrive pas à accéder à cette méthode, il n'apparaîtra pas dans intelli-sense
context.Database.SqlQuery
Je suis en utilisant le code suivant mais n'arrive pas à accéder à la SqlQuery méthode:
using(Entities db = new Entities())
{
}
- Si vous essayez de compiler, vous obtenez un message d'erreur?
- Quelle est la version de EF utilisez-vous, c'est à dire est votre contexte (
Entities
) un DbContext ou un objectcontext - Je suis à l'aide d'ObjectContext
Vous devez vous connecter pour publier un commentaire.
La méthode que vous avez décrit est valable pour l'exécution de SQL vs un
DbContext
version de EF. (DbContext
est utilisé pour le Premier Code, et est également disponible pour le premier modèle, mais vous avez besoin de faire un peu de configuration). Cependant, dans votre exemple, il doit être le suivant.Si vous utilisez OOB premier modèle (c'est à dire edmx), vous êtes probablement à l'aide d'un
ObjectContext
, dans ce cas, vous devrez effectuer les opérations suivantes:Voir: http://blogs.microsoft.co.il/blogs/gilf/archive/2009/11/25/execute-t-sql-statements-in-entity-framework-4.aspx
//Ou
//Ou
//Ou