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

Développement Web avec .NET Discussion :

asp.net + framework entity


Sujet :

Développement Web avec .NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Ingénieur etudes et développement .Net
    Inscrit en
    Février 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur etudes et développement .Net

    Informations forums :
    Inscription : Février 2008
    Messages : 56
    Points : 31
    Points
    31
    Par défaut asp.net + framework entity
    j'ai crée un siteweb en asp.net .. je veux le relier avec une bdd sql server .. le mieux c'est faire ado.net ou l'ERM framework entity ?
    moi j'opte pour framework entity mais je ne sais pas si je doit le creer a l'interieur du site web ou je cree un nouveau projet qui contien le model géneré par framwork entity ?

  2. #2
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    le mieux c'est faire ado.net ou l'ERM framework entity
    Il n'y a pas de réponse toute faite. Cela dépends de l'approche que tu préfères:
    - Tout faire à la main (ADO.NET). (Cela peut être utile aux débutants afin de comprendre ce qu'ils font et d'appréhender l'accès à une base de données). Dans la vraie vie je ne pense pas qu'il s'agisse de la meilleure solution.

    - Générer les classes correspondant aux tables de la base et générer les requêtes SQL à l'exécution (ORM). Pratique mais a utiliser correctement car il est rapide de faire n'importe quoi quand on ne maitrise pas (comme beaucoup d'outils à vrai dire).

    - Un mix des 2 avec un générateur de code (type CodeFluent Entities). Tout comme un ORM, il te génère des classes mais également toute la partie persistence (Table, View, Procédures stockées (CRUD et plus)). A la différence d'un ORM, il n'y a pas de code généré dynamiquement à l'exécution. Tu peux donc plus facilement comprendre ce qui se passe dans l'application (également utile pour les débutants désireux d'apprendre). Cette approche plait souvent aux développeurs puisque le code est généré mais également aux DBA puisqu'ils peuvent optimiser leurs procédures stockées .

    moi j'opte pour framework entity
    En fait tu demandes ce qui est mieux mais tu as déjà fait un choix...

    je ne sais pas si je doit le creer a l'interieur du site web ou je cree un nouveau projet qui contien le model géneré par framwork entity
    Crée le dans un autre projet. Tu pourras ainsi le réutiliser plus facilement dans d'autres projets au besoin.

Discussions similaires

  1. [Débutant] Afficher les informations d'utilisateur courant ASP.NET MVC Entity framework
    Par risutsukoo dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 11/05/2015, 21h15
  2. Réponses: 4
    Dernier message: 08/04/2011, 14h26
  3. ASP.NET Entities Framework Security Exception
    Par didithewarrior dans le forum ASP.NET
    Réponses: 8
    Dernier message: 17/11/2010, 08h32
  4. ASP.NET et Entity Framework
    Par cinemania dans le forum Entity Framework
    Réponses: 2
    Dernier message: 20/07/2010, 01h13
  5. Vresion IIS et ASP .net Framework v1.1
    Par hakim11 dans le forum IIS
    Réponses: 4
    Dernier message: 25/12/2006, 22h28

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