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.