IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entity Framework Discussion :

Entity et procédure stockée système


Sujet :

Entity Framework

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 2
    Par défaut Entity et procédure stockée système
    Bonjour,

    Je suis actuellement en train de développer un petit logiciel de type "CRUD" utilisant les technologies WPF et le Framework Entity le tout en .NET 3.5.
    Après avoir suivi de nombreux tutos et avoir fais pas mal de tests, je me heurte à un problème quant aux procédures stockées.

    En effet, j'ai créé une procédure en base qui permet d'ajouter une connexion SQL et un utilisateur de base de données pour un login du domaine dans lequel je travail (Code de la procédure en pièce jointe).

    J'ai aussi joint l'image du mappage de la procédure stockée et de ma table concernée. Il y a également le code source de l'instanciation du contexte et l'utilisation qui déclenche une exception.

    Cette exception est déclenchée lorsque j'utilise la méthode SaveChanges() du contexte. En fait le programme s'exécute normalement quand je supprime les appels aux procédures stockées de sécurité de MS SQL (sp_granlogin,sp_defaultdb...) dans ma procédure personnelle.

    Voici le type d'erreur que j'ai (ex est de type Exception):

    ex.Message
    Une erreur s'est produite lors de la mise à jour des entrées. Pour plus d'informations, consultez InnerException.

    ex.InnerException.Message
    La procédure*'sys.sp_grantlogin' ne peut pas être exécutée dans une transaction.
    La procédure*'sys.sp_defaultdb' ne peut pas être exécutée dans une transaction.
    La procédure*'sys.sp_addrolemember' ne peut pas être exécutée dans une transaction.
    La procédure*'sys.sp_addrolemember' ne peut pas être exécutée dans une transaction.
    Je précise que la procédure fonctionne très bien lorsque je l'utilise en SQL.

    Si quelqu'un à une idée je suis preneur car je commence à m'arracher les cheveux.

    J'espère être assez clair dans mes explications.

    Merci d'avance.
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Execution de procédure stockée avec Entity Framework
    Par ambe_fr dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 19/03/2012, 17h43
  2. EFCachingProvider avec Entity Framework 4 et des procédures stockées
    Par aymeric.lagier dans le forum Entity Framework
    Réponses: 2
    Dernier message: 08/07/2010, 19h53
  3. Réponses: 0
    Dernier message: 10/11/2009, 09h30
  4. Procédures stockées : erreur sql système
    Par marina_b44 dans le forum AS/400
    Réponses: 7
    Dernier message: 09/06/2008, 16h26
  5. Réponses: 1
    Dernier message: 14/03/2008, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo