Datatables.aspnet
Formalement connu sous le nom de
dataTables.mvc , ce projet a commencé avec de petits objectifs vers 2014, visant à fournir aux développeurs intermédiaires et expérimentés un outil pour éviter le processus d'ennui de gérer les paramètres Datatables.
Plus d'un an plus tard et après une réécriture complète, nous sommes maintenant fiers de prendre en charge ASP.NET MVC, WebAPI et ASP.NET Core (support complet .NET Core).
Les tests unitaires sont une priorité pour éviter de casser
votre application et chaque version stable devrait fournir des cas de test meilleurs et plus larges.
La version stable 2.0.0 est là!
La version stable de «2.0.0» est désormais en charge avec une prise en charge complète de Dotnet Core 1.0.0, ainsi que des extensions, des tests et tout le plaisir que nous pouvons obtenir. Il s'agit de la première version stable pour `dataTables.aspnet`. Nous avons laissé tomber le chemin de migration complet parce que nous avons rendu tout propre et simple et avons inclus des échantillons d'utilisation de base pour vous guider.
Packages NuGet standard
Datatables.aspnet.mvc5 avec prise en charge de MVC5, enregistrement et liants automatiques
Datatables.aspnet.webapi2 avec prise en charge de webapi2, enregistrement et liants automatiques
Datatables.aspnet.aspnetcore avec prise en charge de Aspnetcore, injection de dépendance et liants automatiques
IMPORTANT: Package déprécié (non répertorié)
- Datatables.aspnet.aspnet5
Ce package a été remplacé par Datatables.Aspnet.Aspnetcore en raison de la renommée Microsoft de la nouvelle plate-forme.
Écrivez votre propre code!
Datatables.Aspnet expédie avec un projet de base appelé dataTables.aspnet.core, qui contient des interfaces de base et des éléments de base comme les besoins DataTABLE.
N'hésitez pas à l'utiliser et à implémenter vos propres classes, méthodes et à étendre DataTables.aspnet à votre manière.
Aiders et extensions
DataTables.aspnet.extensions.ansisql permet la traduction de base à partir de tri et de filtrer dans ANSI-SQL WHERE et ORDER BY
DataTables.aspnet.extensions.daperextensions transforme les filtres en IPredicate et trier en ISort
Ce sont toujours des versions Alpha1 mais avec des forfaits NuGet disponibles. Il n'y a pas encore de tests, ils sont dans une phase très initiale et peuvent changer un peu dans un avenir proche. Après être devenue stable, j'accepterai les demandes de traction pour d'autres extensions (par exemple: nhibernate, entityframework, etc.). Pour l'instant, gardez à l'esprit que ces deux sont censés définir la norme d'extension de base pour dataTables.aspnet.extensions.
Échantillons
Des échantillons sont fournis sur le dossier «échantillons».
Il n'y a pas encore de wiki. Je vais commencer à écrire un très magnifique wiki, je ne sais pas quand. Des tonnes de travail et pas de temps. Désolé. Je suis ouvert aux contributeurs :)
Désireux pour un nouveau code?
Si vous l'êtes, consultez [dev] (https://github.com/avaruz/datatables.aspnet/tree/dev). Il a le dernier code pour dataTables.aspnet, y compris les échantillons et plus encore.
Pour chaque version (même instable), il devrait y avoir un package NuGet.
Code stable?
Pour le code de production, je recommande la succursale «Master». Il détient la version stable. Chaque version stable a une version stable NuGet.
Toujours hérité?
Déposez-le!
2.0.0 (stable) est plus rapide, mieux codé et entièrement testé. DataTables.mvc est désormais complètement interrompu.
Problèmes connus
- Il y a des problèmes tout en essayant d'exécuter tous les tests simultanément. Je vais essayer de résoudre ce problème en incluant une commande de test. - Les méthodes d'extension n'ont pas encore de tests et ne doivent pas être utilisées sur le code de production.