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 :

Comment est généré Model.Context.vb


Sujet :

Entity Framework

  1. #1
    Membre émérite Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Points : 2 528
    Points
    2 528
    Par défaut Comment est généré Model.Context.vb
    Re Hello,

    Ce post fait suite à mon dernier en fait... Sur le fait que la DAL puisse retourner directement des objets de type DTO (sans mapper).

    Parce qu'en fait j'avais fait un projet de test. Avec Trois tables en bases de données, j'ai mes DTO, ma DAL tout ça.

    Et (je ne sais pas comment j'ai fais), mais lorsue je je fais du link dans la DAL, ça me retourne directement des DTO.
    Et ça marche !!! J'ai pu éditer les enregistrements en base de données sans problème.

    En creusant, j'arrive sur le fichier Model.context.vb, et les types déclarés sont de type DTO, ça ressemble à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Imports System
    Imports System.Data.Entity
    Imports System.Data.Entity.Infrastructure
     
    Partial Public Class TESTEntities
        Inherits DbContext
     
        Public Sub New()
            MyBase.New("name=TESTEntities")
        End Sub
     
        Protected Overrides Sub OnModelCreating(modelBuilder As DbModelBuilder)
            Throw New UnintentionalCodeFirstException()
        End Sub
     
        Public Overridable Property Client() As DbSet(Of Client)
    où le DBset(Of Client), le CLient est de type DTO.Client....

    Or quand j'ai commencé un nouveau projet, ce type là est de type DAL.Client.


    Pour tester, dans le nouveau projet je force le type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Overridable Property Client() As DbSet(Of DTO.Client)
    Il est d'accord... Donc je me demande comment dans un projet il pointe sur DTO, et dans l'autre la DAL...

    J'ai regarder les fichiers Context.tt des deux projets ... ils sont pareils...

    Il y a forcement un truc que j'ai fais dans le premier projet, et pas dans le deuxième... Je vois pas quoi...

    Si quelqu'un a une idée, je suis preneur.
    L'avenir appartient à ceux... dont les ouvriers se lèvent tôt. (Coluche)

  2. #2
    Membre émérite Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Points : 2 528
    Points
    2 528
    Par défaut
    Je dis peut être une grosse bêtise et ça n'a jamais marché...

    Mais bon... j'avais entendu dire que c'était possible... et ça en avait l'air
    L'avenir appartient à ceux... dont les ouvriers se lèvent tôt. (Coluche)

  3. #3
    Membre émérite Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Points : 2 528
    Points
    2 528
    Par défaut
    Nan mais tant pis...

    Je voulais faire un truc n-tiers... mais j'en ai pas tant besoin.

    C'est bien entity framework, mais là j'ai pas le temps de créer tout un système propre qui fonctionne bine.
    Je vais faire un monocouche, ça ira bien.
    L'avenir appartient à ceux... dont les ouvriers se lèvent tôt. (Coluche)

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

Discussions similaires

  1. Classe d'association ? comment est ce implémenté ??
    Par clawhammer dans le forum Diagrammes de Classes
    Réponses: 3
    Dernier message: 16/09/2004, 19h40
  2. Réponses: 5
    Dernier message: 07/07/2004, 15h13
  3. Comment est géré l'événement OnTime du Composant TTimer?
    Par Arnaud-h dans le forum C++Builder
    Réponses: 3
    Dernier message: 02/06/2004, 17h10
  4. Comment est financé developpez.com ?
    Par BuG dans le forum Evolutions du club
    Réponses: 9
    Dernier message: 19/06/2003, 11h03
  5. Réponses: 5
    Dernier message: 25/03/2003, 17h27

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