Dela via


Gör så här: Generera objektmodellen i Visual Basic eller C#

I LINQ till SQL mappas en objektmodell i ditt eget programmeringsspråk till en relationsdatabas. Två verktyg är tillgängliga för att automatiskt generera en Visual Basic- eller C#-modell från metadata för en befintlig databas.

  • Om du använder Visual Studio kan du använda objektrelationsdesignern för att generera en objektmodell. O/R Designer innehåller ett omfattande användargränssnitt som hjälper dig att generera en LINQ-till SQL-objektmodell. Mer information finns i Linq till SQL Tools i Visual Studio.

  • Kommandoradsverktyget SQLMetal. Mer information finns i SqlMetal.exe (kodgenereringsverktyg).

    Kommentar

    Om du inte har någon befintlig databas och vill skapa en från en objektmodell kan du skapa objektmodellen med hjälp av kodredigeraren och CreateDatabase. Mer information finns i Så här skapar du en databas dynamiskt.

Dokumentation för O/R Designer innehåller exempel på hur du genererar en Visual Basic- eller C#-objektmodell med hjälp av O/R Designer. Följande information innehåller exempel på hur du använder kommandoradsverktyget SQLMetal. Mer information finns i SqlMetal.exe (kodgenereringsverktyg).

Exempel 1

SqlMetal-kommandoraden som visas i följande exempel genererar Visual Basic-kod som attributbaserad objektmodell för Northwind-exempeldatabasen. Lagrade procedurer och funktioner återges också.

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

Exempel 2

SqlMetal-kommandoraden som visas i följande exempel genererar C#-kod som attributbaserad objektmodell för Northwind-exempeldatabasen. Lagrade procedurer och funktioner återges också och tabellnamn pluraliseras automatiskt.

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

Se även