DataTable.aspnet
Conocido de forma correspondiente como
DataTable.mvc , este proyecto comenzó con pequeños objetivos alrededor de 2014, con el objetivo de proporcionar a los desarrolladores intermedios y experimentados una herramienta para evitar el proceso aburrido de manejo de parámetros de datos.
Más de un año después y después de una reescritura completa, ahora estamos orgullosos de admitir ASP.NET MVC, WebAPI y ASP.NET Core (soporte completo de .NET Core).
La prueba unitaria es una prioridad para evitar romper
su aplicación y cada versión estable debe proporcionar casos de prueba mejores y más amplios.
¡La versión estable 2.0.0 está aquí!
`2.0.0 'Liberación estable ahora se envía con soporte completo para Dotnet Core 1.0.0, junto con extensiones, pruebas y toda la diversión que podemos obtener. Esta es la primera versión estable para `DataTable.aspnet`. Dejamos caer la ruta de migración completa porque hicimos todo limpio y simple e incluimos algunas muestras de uso básicas para guiarlo.
Paquetes NUGET estándar
DataTable.aspnet.mvc5 con soporte para MVC5, registro y aglutinantes automáticos
Datatiss.aspnet.webapi2 con soporte para webapi2, registro y aglutinantes automáticos
DataTable.aspnet.aspnetcore con soporte para AspnetCore, inyección de dependencia y aglutinantes automáticos
IMPORTANTE: paquete desaprobado (sin listón)
Este paquete ha sido reemplazado por DataTable.aspnet.aspnetcore debido al cambio de nombre de Microsoft de la nueva plataforma.
¡Escribe tu propio código!
DataTable.aspnet se envía con un proyecto central llamado DataTataBe.aspnet.core, que contiene interfaces básicas y elementos principales de la forma en que necesita DataTables.
Siéntase libre de usarlo e implementar sus propias clases, métodos y extender DataTable.Spnet a su manera.
Ayudantes y extensiones
DataTable.aspnet.extensions.Ansisql habilita la traducción básica de la clasificación y el filtro a ANSI-SQL WHERE y ORDER BY
Datatuaje.aspnet.extensions.dappeTextensions transforma los filtros en IPredicate y ordene en ISort
Esos siguen siendo lanzamientos Alpha1 pero con paquetes Nuget disponibles. Todavía no hay pruebas, están en una fase muy inicial y pueden cambiar un poco en el futuro cercano. Después de que se sientan estables, aceptaré solicitudes de extracción de otras extensiones (por ejemplo: NHibernate, EntityFramework, etc.). Por ahora, tenga en cuenta que se supone que estos dos establecen el estándar de extensión básica para DataTable.aspnet.Extensions.
Muestras
Las muestras se proporcionan en la carpeta `muestras '.
Todavía no hay wiki. Comenzaré a escribir un wiki muy hermoso, simplemente no sé cuándo. Toneladas de trabajo y sin tiempo. Lo siento. Estoy abierto a los contribuyentes :)
Ansioso por algún código nuevo?
Si es así, consulte la sucursal [dev] (https://github.com/avaruz/datatables.aspnet/tree/dev). Tiene el último código para DataTable.aspnet, incluidas muestras y más.
Para cada lanzamiento (incluso los inestables) debe haber un paquete Nuget.
¿Código estable?
Para el código de producción, recomiendo la rama 'Master`. Sostiene la versión estable. Cada versión estable tiene una versión estable de Nuget.
¿Sigue siendo legado?
¡Déjalo!
2.0.0 (estable) es más rápido, mejor codificado y completamente probado. Datateable.mvc ahora está completamente descontinuado.
Problemas conocidos
- Hay algunos problemas al intentar ejecutar todas las pruebas simultáneamente. Intentaré arreglarlo incluyendo algunos pedidos de pruebas. - Los métodos de extensión aún no tienen pruebas y no deben usarse en el código de producción.