Skip to content

Framework base para criação do CRUD utilizando o Entity Framework

License

Notifications You must be signed in to change notification settings

luizracoelho/OnBase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OnBase

Framework base para criação do CRUD utilizando o Entity Framework.

Implementação

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;

Entidades

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; }
}

Acesso à Dados

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.

Lógicas de Negócio

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.

About

Framework base para criação do CRUD utilizando o Entity Framework

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages