/ / Architektura MVC, jak BAL, DAL i prezentacja z EntityFramework? - c # -4.0, model-widok-kontroler, encja-framework-4

Architektura MVC, jak BAL, DAL i prezentacja z EntityFramework? - c # -4.0, model-widok-kontroler, entity-framework-4

Chcę utworzyć projekt w Asp.Net MVC z C # przy użyciu Entity Framework z warstwami BAL i DAL? Są tu dwa moduły użytkownika i administratora z niestandardową funkcją logowania. Administrator może dodawać kolumny czasu pracy do istniejącej bazy danych, dodawać, edytować, aktualizować rekordy, takie jak dowolny raport. Rekordowy wyświetlacz dla użytkowników.

Jeśli masz taki typ artykułu / projektu (architektura N-tier) daj nam znać proszę.

Odpowiedzi:

1 dla odpowiedzi № 1

Kiedy tworzę projekty MVC, zazwyczaj podążam za tą strukturą:

  • Warstwa interfejsu użytkownika - Będzie to rzeczywisty projekt mvc i będzie współdziałać z warstwą usługi

  • Service Layer (BAL) - będzie utrzymywać wszystkie klasy logiki biznesowej i będzie współdziałać z warstwą dostępu do danych. Ta warstwa ujawni usługi, z których może korzystać warstwa UI

  • Warstwa dostępu do danych - będzie zawierać wszystkie klasy związane z dostępem do danych. Ponieważ korzystasz z encji, Twój DbContext może tutaj żyć

  • Entities - Przechowuje wszystkie podmioty używane w twoim rozwiązaniu