Freigeben über


Vorgehensweise: Generieren des Objektmodells in Visual Basic oder C# (LINQ to SQL)

In LINQ to SQL wird einer relationalen Datenbank ein Objektmodell in einer eigenen Programmiersprache zugeordnet. Zum automatischen Erzeugen eines Visual Basic-Modells oder C#-Modells aus den Metadaten einer vorhandenen Datenbank stehen zwei Tools zur Verfügung.

Die Dokumentation zu O/R-Designer enthält Beispiele zur Erzeugung eines Visual Basic-Objektmodells oder eines C#-Objektmodells mithilfe von O/R-Designer. Weitere Informationen finden Sie unter Object Relational Designer (O/R-Designer) und Object Relational Designer (O/R-Designer) und Object Relational Designer (O/R-Designer). Die folgenden Informationen enthalten Beispiele für die Verwendung des SQLMetal-Befehlszeilentools. Weitere Informationen finden Sie unter SqlMetal.exe (Tool zur Codegenerierung).

Beispiel

Die SQLMetal-Befehlszeile im folgenden Beispiel erzeugt Visual Basic-Code als attributbasiertes Objektmodell der Beispieldatenbank Northwind. Gespeicherte Prozeduren und Funktionen werden ebenfalls gerendert.

sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions

Die SQLMetal-Befehlszeile im folgenden Beispiel erzeugt C#-Code als attributbasiertes Objektmodell der Beispieldatenbank Northwind. Gespeicherte Prozeduren und Funktionen werden ebenfalls gerendert, und Tabellennamen werden automatisch pluralisiert.

sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize

Siehe auch

Referenz

Attributbasierte Zuordnung (LINQ to SQL)

SqlMetal.exe (Tool zur Codegenerierung)

Referenz zur externen Zuordnung (LINQ to SQL)

Konzepte

Das LINQ to SQL-Objektmodell

Lernen mit exemplarischen Vorgehensweisen (LINQ to SQL)

Herunterladen von Beispieldatenbanken (LINQ to SQL)

Weitere Ressourcen

Programmierhandbuch (LINQ to SQL)

Vorgehensweise: Anpassen von Entitätsklassen mithilfe des Code-Editors (LINQ to SQL)

Erstellen des Objektmodells (LINQ to SQL)