Generieren von C# - Code für die Tabelle in Visual Studio
Ich habe mehrere Tabellen in meinem Server Erkunden Datenbank-Datei. Ich will generieren automatische code-Klassen für Tabellen, so dass alle Klassen mit Ihren Attributen, Konstruktor und getter-setter-Methoden automatisch generieren.
Bitte sagen Sie mir, Schritte zu tun.
Es gibt mehrere Möglichkeiten, um "generate code", je nachdem, auf welchen code Sie wollen, zu generieren. Möchten Sie verwenden die alten DataSet-Technologie, oder die neuere "Entity Framework"?
Möchten Sie verwenden, Entity Framework?
Möchten Sie verwenden, Entity Framework?
InformationsquelleAutor m3nhaq | 2011-10-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht autogenerate, aber es ist nicht schwer zu verwenden, sql und information_schema für die Ausgabe der Klassendefinition der Klasse, benannt nach der Tabelle und den Spalten, mappped Sie dann auf Eigenschaften. Von dort aus können Sie es haben, generieren, erstellen, Aktualisierungen und Löschungen (ich mag zu verwenden, ziehen für die Kiste/updates auf SQL Server 2008).
Tun Sie eine zu einem Zeitpunkt und es ist vor allem string-concatination. Die unten sollte Ihnen den Einstieg....
Der rest ist von Links als übung für den Leser, wie Sie sagen, vor allem, weil die details sind bis zu Ihnen, anstelle von auto Eigenschaften, die Sie verwenden könnten, backing Variablen, legen Sie standard-Logik, in dem Eigenschaften, die Datentypen null-Werte zulassen, wenn Sie Ihre eigenen code-generator machen, passen Sie Ihre Muster/styles/muss.
InformationsquelleAutor jmoreno
Wenn Sie Entity Framework-überprüfen Sie die Schritte in diesem Artikel:
Generieren EF Code First-Modell-Klassen aus einer bestehenden Datenbank
InformationsquelleAutor Acaz Souza
könnten Sie versuchen, etwas in dieser Art...
Erstellen Sie eine main-Klasse mit dem Namen ModelCreator.cs, die nicht alle die wichtigsten Operationen. Entry-Punkt dieser Anwendung ist die Verbindung und Erstellen Sie die Schaltfläche click-Ereignis. Es wird ein Feuer CreateConnectionString () - Methode, die im Grunde genommen wird die Eingabe des Benutzers und erstellt dynamisch die Verbindungszeichenfolge
Bekommen Tabellennamen, Attribute und deren Typen aus der Datenbank
Main-Methode, CreateModelClassFiles
Sobald diese Methode aufgerufen wird, tut alles für Sie.
ich hoffe es hilft dir....
Staat bitte geben Sie Methode definations in Ihrem code verwendet.
InformationsquelleAutor Enigma State
Habe ich geändert, die obigen Klasse und enthalten alle fehlenden Methoden
}
InformationsquelleAutor Faheem
ich denke, der einfachste Weg zur Erzeugung von cs-Klasse aus der Tabelle ist die Abfrage auf Ihre Datenbank , zum Beispiel in SQL server können Sie diese Abfrage verwenden:
dann diese Abfrage Ausführen und kopieren von gedruckten Ergebnis der text in der Neuen Klasse in Visual Studio
ich hoffe das klappt
Glück
InformationsquelleAutor Ali Gh