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 :

Probleme lors des insertions


Sujet :

Entity Framework

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 77
    Par défaut Probleme lors des insertions
    Bonjour à tous,
    J'aimerais avoir votre aide concernant un soucis que j'ai lors de mes insertions dans la base de données.En effet, je veux qu'a chaque insertion dans une table, ce soit la date du serveur sql serveur qui soit enregistré au lieu de la date de la machine sur laquelle l'application est installé.Pour la date, j'utilise DateTime.Now dans mon code.

    J'ai utilisé un entity framework comme DAL et une base SQL Serveur 2008

    Merci

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Si tu n'utilises pas de proc stoc pour ton insertion, utilise un trigger qui met à jour la date en question : par définition, il utilisera la date du serveur de SGBD.

    Il est bien évident que DateTime.Now renvoie la date de la machine sur laquelle il est exécuté.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 77
    Par défaut
    Ok ça marche dans les deux cas mais je vais opter pour les déclencheurs coté base de données car j'ai juste besoin d'avoir la date du serveur après l'insertion d'une ligne.
    Merci à vous

  4. #4
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Tu peux appeler la fonction SQL pour avoir le time du serveur dB :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var dbquery = dbcontext.CreateQuery<DateTime>("CurentDateTime()");
    var dbdate = dbquery.AsEnumerable().First();

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par GuruuMeditation Voir le message
    Tu peux appeler la fonction SQL pour avoir le time du serveur dB
    Sauf que c'est complétement illogique d'aller interroger le serveur pour positionner une valeur par le client qui va la renvoyer au serveur.

  6. #6
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Oui, si c'est juste pour l'enregistrer dans une entité, autant passer par un trigger ou autres. Si il y a un besoin dans le code, il va falloir passer par une interrogation du serveur

  7. #7
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Il est vrai que la description plus que succincte de son besoin fournit par le P.I. n'aide pas.

  8. #8
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Il est vrai que la description plus que succincte de son besoin fournit par le P.I. n'aide pas.
    Je pense qu'on a tout couvert, il ne reste plus qu'a faire le choix en fonction des besoins. Que demande le peuple de plus ?

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

Discussions similaires

  1. Replication master2master mysql -> probleme lors des update
    Par Mangara dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 23/06/2012, 14h29
  2. [JXTable] Probleme lors d'insert filtres
    Par rednik dans le forum Composants
    Réponses: 1
    Dernier message: 07/01/2009, 12h53
  3. [XML] Probleme lors de l'insertion des données XML
    Par Lyna2007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/03/2007, 16h26
  4. Réponses: 14
    Dernier message: 08/08/2006, 11h31
  5. [SYBASE] probleme lors d'un insert
    Par arioule dans le forum Sybase
    Réponses: 1
    Dernier message: 25/02/2005, 11h11

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