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

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Architecture de couche d'accès aux données (DAL) de hautes performances - Partie 2
Version VB.NET du tutoriel traduit par Hervé Taraveau

Le , par rv26t

0PARTAGES

2  0 
Bonjour,

Cette discussion est destinée à recueillir vos commentaires sur l'article « Architecture de couche d'accès aux données (DAL) de hautes performances — Partie 2 » et des Data Transfer Object (DTO).
Traduction de l'article High Performance Data Access Layer Architecture Part 2 de M. Rudy Lacovara.

Mise en œuvre de l'implémentation de la classe DALBase.
Étude de l'écriture des méthodes qui sont utilisées dans l'implémentation des classes PersonDb et autres classes EntityDb.
Lien sur les discussions des autres articles : Discussion sur la partie 1, Discussion sur la partie 3.

Bonne lecture.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de sch.alexis
Nouveau Candidat au Club https://www.developpez.com
Le 19/02/2016 à 20:50
Le tutoriel est tip-top.

Cependant une petite remarque c'est que le code pourrait être refactorisé un petit peu.

Par exemple:

Code C# : Sélectionner tout
1
2
3
4
5
6
7
protected static SqlParameter CreateParameter (string name, string value, int size) 
{ 
	SqlParameter parameter = CreateNullParameter (name, SqlDbType.UniqueIdentifier, size); 
	if (value != DTOBase.String_NullValue) 
		parameter.Value = value; 
	return parameter; 
}

Au lieu de:

Code VB.NET : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
Protected Shared Function CreateParameter(ByVal name As String, ByVal value As String, ByVal size As Integer) As SqlParameter 
    If value = DTOBase.String_NullValue Then 
      Return CreateNullParameter(name, SqlDbType.NVarChar) 
    Else 
      Dim parameter As SqlParameter = New SqlParameter() 
      parameter.SqlDbType = SqlDbType.NVarChar 
      parameter.Size = size 
      parameter.ParameterName = name 
      parameter.Value = value 
      parameter.Direction = ParameterDirection.Input 
      Return parameter 
    End If 
End Function
0  0