Criando um repositório genérico para Entity Framework

Standard

Irei demonstrar aqui uma forma bem simples e rápida para implementarmos um repositório genérico com Entity Framework. A ideia de implementação será a mesma utilizada com Linq to SQL, ou seja, nosso repositório será responsável por realizar apenas quatro operações: Selecionar os dados, salvar, apagar e atualizar.

Vamos primeiramente criar uma interface para o repositório:

public interface IRepositorio
{
	void Atualiza();

	void Apaga<TEntidade>(TEntidade entidade) where TEntidade : class;

	void Salva<TEntidade>(TEntidade entidade) where TEntidade : class;

	IQueryable<TEntidade> Seleciona<TEntidade>() where TEntidade : class;
}

Continue reading

ASP.NET MVC + Flexigrid ( Parte 3 ) – Habilitando e configurando a busca (Dynamic Linq ou Func)

Standard

No artigo anterior vimos como podemos efetuar a ordenação em nosso grid, agora iremos ver como habilitar e configurar a busca nativa do Flexigrid. Porém, antes de começar gostaria de exclarecer que, neste post, estarei demonstrando o uso da ferramenta de busca já existente e nativa no Flexigrid. No decorrer do artigo irei demonstrar alguns prós e contras quanto a esta busca, e sugerir alguns complementos que podem deixar a busca ainda mais útil e potente. Continue reading

ASP.NET MVC + Flexigrid ( Parte 2 ) – Habilitando e configurando a ordenação com Dynamic Linq

Standard

Dando continuidade na série sobre ASP.NET MVC + Flexigrid, irei demonstrar nesta segunda parte como podemos habilitar e configurar a ordenação pelas colunas em nosso grid. Caso você ainda não tenha visto o artigo anterior onde falei, como criar e renderizar o grid, clique aqui. Isto é muito importante, pois durante todos as partes e novas implementações da série, estarei utilizando o projeto de exemplo da primeira parte.

Continue reading