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 de BindingSource avec un Combobox et un DataGridView? Et comment peut-on séparer le code dans cette situation?
InformationsquelleAutor Trần Minh | 2012-12-09