Framework base para criação do CRUD utilizando o Entity Framework.
Primeiramente é necessário efetuar o download no pacote OnBase através do Nuget. Você também deverá referenciar a biblioteca em todas as classes que a utilizarem.
using OnBase;
Todas as entidades mapeadas pelo Entity Framework devem herdar de Base(O Base ja possui a propriedade Id, por isso não precisa ser colocado nas entidades).
public class Cliente : Base
{
public string Nome { get; set; }
public string Email { get; set; }
}
Para ter acesso aos métodos do CRUD do acesso à dados as classes devem herdar de BaseDataAccess<T> e passar uma instância do contexto no construtor da classe base.
public class ClienteDataAccess : BaseDataAccess<Cliente>
{
public ClienteDataAccess() : base(new DataContext())
{
}
}
Todos os métodos podem sofrer sobrecarga para atender às necessidades.
Para ter acesso aos métodos do CRUD das lógicas de negócio as classes devem herdar de BaseLogic<T, TDAO>.
public class ClienteLogic : BaseLogic<Cliente, ClienteDataAccess>
{
}
Todos os métodos podem sofrer sobrecarga para atender às necessidades.