Condividi tramite


Procedura: generare il modello a oggetti in Visual Basic o C# (LINQ to SQL)

In LINQ to SQL viene eseguito il mapping di un modello a oggetti nel linguaggio di programmazione in uso a un database relazionale. Per generare automaticamente un modello Visual Basic o C# dai metadati di un database esistente sono disponibili due strumenti.

Nella documentazione per O/R Designer vengono forniti esempi su come generare un modello a oggetti Visual Basic o C# utilizzando O/R Designer. Per ulteriori informazioni, vedere Progettazione relazionale oggetti e Progettazione relazionale oggetti e Progettazione relazionale oggetti. Nelle informazioni seguenti vengono forniti esempi relativi all'utilizzo dello strumento della riga di comando SQLMetal. Per ulteriori informazioni, vedere SqlMetal.exe (strumento per la generazione del codice).

Esempio

Utilizzando la riga di comando SQLMetal riportata nell'esempio è possibile produrre codice Visual Basic come modello a oggetti basato su attributi del database di esempio Northwind. Viene eseguito il rendering anche di stored procedure e funzioni.

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

Utilizzando la riga di comando SQLMetal riportata nell'esempio è possibile produrre codice C# come modello a oggetti basato su attributi del database di esempio Northwind. Viene eseguito il rendering anche di stored procedure e funzioni, mentre i nomi delle tabelle vengono pluralizzati automaticamente.

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

Vedere anche

Riferimenti

Mapping basato su attributo (LINQ to SQL)

SqlMetal.exe (strumento per la generazione del codice)

Riferimento al mapping esterno (LINQ to SQL)

Concetti

Il modello a oggetti LINQ to SQL

Apprendimento tramite le procedure dettagliate (LINQ to SQL)

Download dei database di esempio (LINQ to SQL)

Altre risorse

Guida per programmatori (LINQ to SQL)

Procedura: personalizzare le classi di entità mediante l'editor del codice (LINQ to SQL)

Creazione del modello a oggetti (LINQ to SQL)