DataTables.aspnet
Dieses Projekt wurde als
DataTables.MVC bekannt und mit kleinen Zielen um 2014 gestartet, um intermediate und erfahrene Entwickler ein Tool zur Vermeidung des Bohrprozesses zur Handhabung von Datatables -Parametern bereitzustellen.
Mehr als ein Jahr später und nach einem vollständigen Umschreiben sind wir jetzt stolz darauf, ASP.NET MVC, WebAPI und ASP.NET Core (Full .NET Core Support) zu unterstützen.
Einheitstests ist eine Priorität, um zu vermeiden, dass Sie
Ihre App brechen, und jede stabile Version sollte bessere und breitere Testfälle bieten.
Stable 2.0.0 Version ist da!
`2.0.0` stabile Veröffentlichung wird jetzt mit vollem Support für Dotnet Core 1.0.0 sowie Erweiterungen, Tests und all den Spaß, den wir bekommen können. Dies ist die erste stabile Version für `DataTables.aspnet`. Wir haben den vollständigen Migrationspfad fallen gelassen, weil wir alles sauber und einfach gemacht haben und einige grundlegende Nutzungsmuster aufgenommen haben, um Sie zu führen.
Standard -Nuget -Pakete
DataTables.aspnet.mvc5 mit Unterstützung für MVC5, Registrierung und automatische Bindemittel
DataTables.aspnet.Webapi2 mit Unterstützung für WebAPI2-, Registrierungs- und Automatikbinder
DataTables.aspnet.aspnetcore mit Unterstützung für ASPNETCORE, Abhängigkeitsinjektion und automatische Bindemittel
Wichtig: veraltet (nicht aufgeführt) Paket
- DataTables.aspnet.aspnet5
Dieses Paket wurde durch Microsoft -Umbenennung der neuen Plattform durch microsoft ersetzt.
Schreiben Sie Ihren eigenen Code!
DataTables.aspnet wird mit einem Kernprojekt namens DataTables.aspnet.core geliefert, das grundlegende Schnittstellen und Kernelemente enthält, die genau die Art und Weise, wie DataTables benötigt.
Nutzen Sie es und implementieren Sie es und implementieren Sie Ihre eigenen Klassen, Methoden und erweitern Sie DataTables.aspnet auf Ihre eigene Weise.
Helfer und Erweiterungen
DataTables.aspnet.extensions.anssiql ermöglicht eine grundlegende Übersetzung von Sortier und Filter in ANSI-SQL WHERE und ORDER BY
DataTables.aspnet.extensions.DappereTensions verwandelt Filter in IPredicate und sortiert in ISort
Dies sind immer noch Alpha1 -Veröffentlichungen, aber mit Nuget -Paketen verfügbar. Es gibt noch keine Tests, sie befinden sich in einer sehr Anfangsphase und könnten sich in naher Zukunft etwas ändern. Nachdem sie stabil geworden sind, akzeptiere ich Pull -Anfragen für andere Erweiterungen (z. B. Nhibernate, EntityFramework usw.). Beachten Sie vorerst, dass diese beiden den grundlegenden Erweiterungsstandard für DataTables.aspnet.extensions festlegen sollen.
Proben
Die Proben finden Sie im Ordner `sample '.
Es gibt noch kein Wiki. Ich werde anfangen, ein sehr wunderschönes Wiki zu schreiben, weiß einfach nicht wann. Tonnenweise Arbeit und keine Zeit. Entschuldigung. Ich bin offen für Mitwirkende :)
Sang nach einem neuen Code?
Wenn Sie sind, schauen Sie sich [Dev] (https://github.com/avaruz/datables.aspnet/tree/dev) Branch an. Es verfügt über den neuesten Code für DataTables.aspnet, einschließlich Beispiele und mehr.
Für jede Veröffentlichung (sogar instabile) sollte es ein Nuget -Paket geben.
Stallcode?
Für den Produktionscode empfehle ich die "Master" -Beide. Es hält die stabile Version. Jede stabile Version hat eine stabile Nuget -Version.
Immer noch Vermächtnis?
Lass es fallen!
2.0.0 (stabil) ist schneller, besser codiert und vollständig getestet. DataTables.mvc ist jetzt vollständig eingestellt.
Bekannte Probleme
- Es gibt einige Probleme beim Versuch, alle Tests gleichzeitig durchzuführen. Ich werde versuchen, dies zu beheben, indem ich einige Testbestellungen einbezieht. - Erweiterungsmethoden haben noch keine Tests und sollten nicht im Produktionscode verwendet werden.