Einfache CRUD-Generator für C#
Ich bin auf der Suche nach einer einfachen CRUD (oder DAL) - Generator für C#. Ich will nicht alles Schwergewicht, da ich nur ein paar Tabellen in einer SQL Server 2008-Datenbank.
Irgendwelche Vorschläge? Ich weiß .netTiers, aber es ist viel zu viel für das, was ich brauche.
Dank!
UPDATE: ich habe versucht, LINQ to SQL und es funktioniert nicht gut für meine Bedürfnisse.
InformationsquelleAutor der Frage Martin | 2009-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich verwendet, SubSonic auf Projekte aus der Vergangenheit, es ist leicht und einfach zu bedienen.
Bieten Sie eine einfache tutorial-video und es sollte nicht mehr als 10 Minuten, um es komplett einrichten. Ich empfehlen, gerade die zweite Hälfte des Videos beschäftigt sich mit Web-Application-Projekte, weil es zeigt, wie Sie zum erstellen einer benutzerdefinierten Visual Studio Schaltfläche, die erstellt die DAL für Sie, wenn Sie darauf klicken, anstatt ein custom-build-Anbieter, wie, die Sie vorschlagen, in der ersten Hälfte des Videos.
Es bietet mehrere Möglichkeiten zum Zugriff auf Ihre Daten, Aktiven Datensatz generieren eingegebene und gespeicherte Prozeduren und sichten, oder eine Abfragesprachedie Sie verwenden können.
Nachdem es ihn, ich habe gefunden ein paar Macken:
NullReferenceException
. Eine Lösung ist, erstellen Sie ein dummy-parameter, der nicht gebraucht wird in der ProzedurDeepSave()
- Funktion funktioniert nicht in der aktuellen 2.1-version, müssen Sie individuell speichern von Daten aus verknüpften TabellenWhere(Tag.Columns.TagName).IsEqualTo("subjective")
stellen Sie sicher, dass Sie den string-WertTag.Columns.TagName
Verweis auf die Spalte - sonst wird eine Ausnahme geworfen, wenn Sie versuchen, verwenden Sie dieColumn.Schema
InformationsquelleAutor der Antwort John Rasch
Visual Studio kommt mit einem code-generator, die kaum jemand kennt, nennt T4.
Sollten Sie in der Lage, es zu benutzen, relativ leicht zu erstellen CRUD-Vorlagen.
BEARBEITEN
Und hier ein Beispiel, wie: http://www.olegsych.com/2008/01/how-to-use-t4-to-generate-crud-stored-procedures/
InformationsquelleAutor der Antwort Giovanni Galbo
MyGeneration hat einige ziemlich gute CRUD-SP-generation-Vorlagen
InformationsquelleAutor der Antwort MrTelly
Was mithilfe eines DataSet-erstellen Sie mit der DataSet-designer. Ich erinnere mich zurück in den Alten Tagen (.NET 1.0 und 1.1), wir würden ziehen Sie ein DataAdapter auf der Entwurfsoberfläche angezeigt wird, geben Sie den Select-Abfrage, und die Insert -, Update-und Delete-Abfragen wäre für uns erstellt, basierend auf der Select-Abfrage.
InformationsquelleAutor der Antwort John Saunders
Nur im Falle von Geld ist nicht eine große Sorge, die ich hatte großen Erfolg mit Vorlagen in CodeSmith.
Gibt es viele Muster-Vorlagen gibt, für die CRUD-Operationen und es werden Lesen Sie direkt aus Ihrer Datenbank.
InformationsquelleAutor der Antwort Damovisa
Werfen Sie einen Blick auf Codesmith. Die Version 2.6 ist kostenlos und die späteren Versionen sind für den Kauf.
InformationsquelleAutor der Antwort Bill Martin
versuchen http://pureobjects.com/
es ist keine andere Arbeit
InformationsquelleAutor der Antwort Ahmed Samir Hasan
LINQ To SQL ist einfach und es ist gebaut in .NET 3.5 SP1.
InformationsquelleAutor der Antwort Paul Mendoza
Dem Visual Studio-Assistenten erstellen Sie eine einfache CRUD-app für Sie.
Ziehen Sie ein datagrid-Steuerelement auf dem Formular, klicken Sie auf die connection-Eigenschaft und Folgen Sie den Assistenten aus.
Nicht besten Methoden, ist aber einfach und funktioniert...
InformationsquelleAutor der Antwort jason saldo
Haben Sie versucht, die Dynamischen Daten der Web-Anwendung (verwendet LINQ to SQL) oder das Dynamic Data Entities Web-Anwendung (verwendet Entity Framework).
MSDN: Exemplarische Vorgehensweise: Erstellen einer Neuen ASP.NET Dynamic Data Web Site Mit Gerüst
InformationsquelleAutor der Antwort bendewey
Benutze ich ssms tools pack
InformationsquelleAutor der Antwort mracoker
War ich mit SubSonic-3 ActiveRecord aber haben seitdem zog nach BLToolkit. BLToolkit ist viel schwieriger, um loszulegen ist durch das fehlen einer guten Dokumentation, aber sobald Sie gewöhnen, es ist sehr viel wie SubSonic... außer, ohne die performance-Probleme.
SubSonic ist groß und einfach, aber die performance ist unerträglich für alles praktische. Jederzeit einen join oder eine Unterabfrage fertig ist wird es nach unten ziehen, ganze Tabellen.
InformationsquelleAutor der Antwort Earlz
Check-out LLBLGen Pro, ich schwöre es. Es ist nicht kostenlos, aber nicht teuer. Sie können aufstehen und laufen (schreiben von code) innerhalb einer Stunde, und die Vorlagen kommt es mit code zu erzeugen, kann im Grunde alles, was Sie wollen. Es ist so schön (und produktiv), um nicht nachdenken müssen über eine Datenbank-Schnittstelle code mehr.
InformationsquelleAutor der Antwort tbone