Question

Mon environnement est VS 2012, C#, EF6 et SQL Server 2008 R2.

Je souhaite exécuter une procédure stockée pour supprimer les enregistrements sans valeur de retour en utilisant le modèle :

dataContext.Database.SqlQuery<return type>("name", parameter)

S'il n'y a aucun résultat renvoyé, par ex.avec NO COUNT ON que dois-je définir comme type de retour ?Il semble que cela devrait être simple mais je ne trouve de réponse nulle part.

J'ai essayé dataContext.Database.SqlQuery("name", parameter) mais cela renvoie une erreur de compilation :La meilleure méthode surchargée correspond à 'System.Data.Entity.Database.SqlQuery(System.Type, string, params object[])' a des arguments invalides

Était-ce utile?

La solution

Utiliser ExecuteSqlCommand au lieu de SqlQuery si vous n'avez pas besoin d'interroger certaines données :

dataContext.Database.ExecuteSqlCommand("name", parameter)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top