Ich habe eine Sql-Datenbank und möchte für jede Tabelle eine Klasse erstellen. Ich denke, es gibt ein Tool, mit dem ich Informationen aus einer SQL-Datenbank extrahieren und in Klassen wie "DataTable" oder "DataRow" umwandeln kann. Anschließend könnte ich diese Objekte in einem Dataset verwenden.
Antworten
Zu viele Anzeigen?Anstelle von Datentabellen und Datensätzen können Sie Ihre eigenen Objekte verwenden, um die Daten in Ihren Anwendungen darzustellen. Dazu können Sie einige Persistenz-Frameworks und OR-Mapper (objektrelationale Mapper) verwenden, z. B. "Linq to Sql", "Microsoft Entity framework" oder NHibernate.
Es gibt einige Tools zur Codegenerierung, mit denen Sie Code für diese Frameworks erzeugen können.
MyGeneration und CodeSmith sind zwei davon, die ich kenne.
Vielleicht T4 (Textvorlagen-Transformations-Toolkit) ist dein Freund...
Es gibt eine ganze Welt von Werkzeugen, die solche Dinge tun. Man nennt es ORM. Josh erwähnte Subsonic, ein großartiges kostenloses Tool. Es gibt auch das Entity Framework, das Teil von Visual Studio 2008 SP1 ist. Wenn Sie ein noch besseres Tool möchten, empfehle ich Ihnen LLBLGen.
Ich hoffe, das hilft!
Ich bin der Schöpfer von SqlSharpener ist ein leichtgewichtiges Tool, das Ihre *.sql-Dateien (wie in einem SSDT-Projekt) analysiert und DTO-Objekte und Stored-Procedure-Wrapper zur Entwurfszeit unter Verwendung von T4-Vorlagen erstellt.
- See previous answers
- Weitere Antworten anzeigen
0 Stimmen
Bitte bearbeiten Sie Ihre Frage, um anzugeben, welche Version von Visual Studio und SQL Server Sie verwenden. Auch welche Edition von VS (Express, Professional, Team?)