Datatables.aspnet
Formalmente conhecido como
datatables.mvc , este projeto iniciou pequenos objetivos por volta de 2014, com o objetivo de fornecer aos desenvolvedores intermediários e experientes uma ferramenta para evitar o processo chato do manuseio de parâmetros de dados.
Mais de um ano depois, e após uma reescrita completa, agora estamos orgulhosos de apoiar o ASP.NET MVC, Webapi e ASP.NET Core (Suporte Full .Net Core).
O teste de unidade é uma prioridade para evitar quebrar
seu aplicativo e todas as liberações estáveis devem fornecer casos de teste melhores e mais amplos.
A versão estável 2.0.0 está aqui!
`2.0.0` A liberação estável agora é fornecida com suporte total para o DOTNET Core 1.0.0, juntamente com extensões, testes e toda a diversão que podemos obter. Esta é a primeira versão estável para `datatables.aspnet`. Abrimos o caminho de migração completo porque tornamos tudo limpo e simples e incluímos algumas amostras básicas de uso para guiá -lo.
Pacotes Nuget padrão
Datatables.aspnet.mvc5 com suporte para MVC5, registro e ligantes automáticos
Datatables.aspnet.webapi2 com suporte para webapi2, registro e ligantes automáticos
Datatables.aspnet.aspnetcore com suporte para aspnetcore, injeção de dependência e ligantes automáticos
IMPORTANTE: pacote depreciado (não listado)
- Datatables.aspnet.aspnet5
Este pacote foi substituído por datatables.aspnet.aspnetcore devido à renomeação da Microsoft da nova plataforma.
Escreva seu próprio código!
Datatables.aspnet Navios com um projeto principal chamado datatables.aspnet.core, que contém interfaces básicas e elementos principais da maneira como as datatables precisam.
Sinta -se à vontade para usá -lo e implementar suas próprias classes, métodos e estender datatables.aspnet à sua maneira.
Ajudantes e extensões
Datatables.aspnet.extensions.ansisql permite a tradução básica da classificação e filtrar para Ansi-SQL WHERE e ORDER BY
Datatables.aspnet.extensions.dapperextensions transforma os filtros em IPredicate e classificam em ISort
Esses ainda são lançamentos alfa1, mas com os pacotes NUGET disponíveis. Ainda não há testes, eles estão em uma fase muito inicial e podem mudar um pouco no futuro próximo. Depois que eles se tornarem estáveis, aceitarei solicitações de puxar para outras extensões (por exemplo: Nibernate, EntityFramework, etc.). Por enquanto, lembre -se de que esses dois devem definir o padrão de extensão básica para dados de dados.aspnet.extensions.
Amostras
As amostras são fornecidas na pasta `amostras`.
Ainda não há wiki. Vou começar a escrever um wiki muito lindo, só não sei quando. Toneladas de trabalho e sem tempo. Desculpe. Estou aberto a colaboradores :)
Ansioso por algum novo código?
Se estiver, consulte [dev] (https://github.com/avaruz/datatables.aspnet/tree/dev) ramal. Ele possui o código mais recente para Datatables.aspnet, incluindo amostras e muito mais.
Para cada lançamento (mesmo instáveis), deve haver um pacote NUGET.
Código estável?
Para o código de produção, recomendo a filial `Master`. Ele mantém a versão estável. Cada versão estável tem um lançamento estável no NUGET.
Ainda legado?
Solte!
2.0.0 (estável) é mais rápido, melhor codificado e totalmente testado. Datatables.mvc agora está completamente descontinuado.
Questões conhecidas
- Existem alguns problemas enquanto tentam executar todos os testes simultaneamente. Vou tentar corrigir isso incluindo algumas pedidos de teste. - Os métodos de extensão ainda não têm testes e não devem ser usados no código de produção.