Repozytoium wraz z logiką biznesową

0

Witam!, jako początkujący w technologi APS.NET MVC potrzebuję pomocy. W mojej aplikacji skorzystałem z EF database fitst, zaimplementowałem również repozytorium do oddzielenia warstwy dostępu do danych od kontrolera. Chciałbym dowiedzieć się czy dobrze rozumiem tę kwestie i czy dobrze tworzę projekt według tych koncepcji.
Stworzyłem Interfejs:

public interface IUserRepository 
    {
        User GetUserById(int id);
        void Save();

    }

Repozytorium

public class UserRepository : IUserRepository
    {
       private DbContext context;
       
       public UserRepository(DbContex context)
       {
         this.context=context;
       }
    
       public User GetUserById(int id)
       {
          return context.Find(id)
       } 
 
    }

I tutaj moje pytanie. Jak powiązać obiekty logiki biznesowej z modelem danych. Wyczytałem że encje wygenerowane przez EF nie należą do logiki biznesowej, tak więc gdzie i jak ją umieść?
POzdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1