Comment mettre en œuvre des 3 niveaux de l'architecture en c#
J'ai lu de nombreux articles parlent de 3 étages à l'architecture en c# mais je vois que:
-
L'utiliser presque Business Logic Layer(BLL) comme un objet de mappage de table correspondante dans la base de données. Cette BLL objet a certaines méthodes comme celles-ci:
+
GetData()
: de retour de ce;+
Update(this)
;+
Insert(this)
;+
Delete(this)
; -
Ce BLL objet d'appels correspondant DAL(Data Access Layer) de manière à exécuter à la correspondante de la table de base de données.
- Je pense que si avec les méthodes ci-dessus, nous pouvons oly obtenir un dossier et de le mettre à jour. Mais si nous avons eu beaucoup de dossiers et que vous voulez mettre dans un dataset,
comment pouvons-nous mettre à jour tous les enregistrements changé? Nous devons utiliser la boucle pour tous les enregistrements pour le faire? - En outre, dans la base de données, il y a plusieurs tables liées les unes aux autres, alors comment peut-on les mettre dans le jeu de données, établir des relations et
ajouter, mettre à jour, supprimer des enregistrements comme l'utilisation deBindingSource
avec unCombobox
et unDataGridView
? Et comment peut-on séparer le code dans cette situation?
Vous devez vous connecter pour publier un commentaire.
Ci-dessus décrivent une architecture très simple d'une couche 3 du modèle.
Ce diagramme décrit une mise en œuvre effective d'une couche 3 du modèle.
Il y a 2 super projet sur architecture à trois niveaux en C#.
3-architecture de niveau en C# et Trois couches de l'Architecture en C# .NET. Les deux projets sont étonnants en particulier pour vous.