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 № 1Kiedy 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