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

Linq Discussion :

linq et objet métier


Sujet :

Linq

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 96
    Par défaut linq et objet métier
    Bonjour à tous,

    Je débute en c# et encore plus sur linq,
    Je vais essayer de faire simple.

    J'ai une base de donnée avec une table "CLIENT" par exemple. avec un code et le nom
    cette table comporte 3 lignes
    code | nom
    1 | TOTO
    2 | TATA
    3 | TITI

    je crée un fichier edmx afin d'avoir la structure de la base.

    je creer une classe ClientMetier qui correspond à ma partie métier.

    je souhaiterai charger le client TITI dans une instance de ClientMetier, modifier son nom et sauvegarder. Comment faut il faire ?

    Par avance Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 96
    Par défaut
    Bonjour à tous ,

    Je vois qu'il n'y a pas de réponse, je me suis peut etre mal exprimé ?

    Merci.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Dupliquer ces classes n'est pas une bonne idée. Le .edmx.designer a créé la classe "client" (si ta table SQl s'appelle "client"), utilise celle-là directement.

    Pour charger ton objet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    using(TonDataContextCrééAuto context = new TonDataContextCrééAuto(chaineConnexion))
    {
      Client c = context.Client.FirstOrDefault(c => c.Code == 1)
      c.Nom = "Tuto";
      context.SaveChanges();
    }
    Les classes dans le .edmx.designer sont définies comme partielles, tu peux donc créés des fichires à côté avec le même nom pour factoriser ton code métier.

Discussions similaires

  1. Persister mes objets métiers modifés
    Par n!co dans le forum Hibernate
    Réponses: 8
    Dernier message: 11/09/2006, 18h26
  2. Conseils sur la méthode de développement objet métier
    Par RamDevTeam dans le forum Langage
    Réponses: 5
    Dernier message: 08/12/2005, 18h14
  3. [DAO] Faire le lien entre les VO et les Objets Métiers
    Par mauvais_karma dans le forum Hibernate
    Réponses: 12
    Dernier message: 25/11/2005, 15h19
  4. [Strategie]Classes de mapping & Objets métier
    Par yanis97 dans le forum JDBC
    Réponses: 19
    Dernier message: 16/05/2005, 09h57

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