Come connettersi a SQL Server usando LINQ to SQL?

Certo questa è una domanda davvero stupida, ma come faccio a colbind la mia app console C # a un’istanza di SQL Server?

Ho fatto questo molte volte con le app Web c #, ma questa è la prima app per console che ho fatto.

L’unica fonte di dati che riesco a vedere (in VS 2010) è il file di database di SQL Server: non riesco a vedere come connettersi a un’istanza SQL su un server diverso.

Passaggio 1: aggiungere una connessione a Server Explorer

inserisci la descrizione dell'immagine qui

Dopo che è stato aggiunto, dovresti vederlo apparire nella scheda server exlporer sul lato sinistro dello schermo.

Passaggio 2: aggiungere un file Linq a SQL (.dbml) al progetto

inserisci la descrizione dell'immagine qui

Passaggio 3: aprire il file .dbml da Esplora file sul lato destro di Visual Studio

Passaggio 4: aprire la connessione tramite le frecce a discesa sul browser del server in modo da poter vedere le tabelle che si desidera utilizzare nell’app della console

Passaggio 5: trascinali nell’area di disegno (come indicato dalle linee gialle e il risultato di farlo nella casella verde)

inserisci la descrizione dell'immagine qui

Passaggio 6: torna alla tua pagina .cs per la tua console, crea un’istanza e mettiti al lavoro

inserisci la descrizione dell'immagine qui

MODIFICARE:

La mia ipotesi sarebbe che potrebbe mancare il server SQL dal tuo computer. Controlla il tuo menu di avvio, hai una cartella di Microsoft SQL Server con uno strumento di configurazione come visto qui ?:

inserisci la descrizione dell'immagine qui

Quando hai creato la tua applicazione console, in Esplora soluzioni, scegli Add New Item e dovresti ottenere una finestra di dialogo simile a questa:

inserisci la descrizione dell'immagine qui

Quello che stai cercando sono le classi Linq-to-SQL che creano un file di modello *.dbml .

Per un’introduzione completa e approfondita a Linq-to-SQL, leggere la serie di blog Using Linq di Scott Guthrie (molti post). Queste cose si applicano a qualsiasi tipo di app che utilizza Linq-to-SQL per comunicare con SQL Server.

Sembra che tu voglia creare un nuovo dbml LINQ to SQL nell’app della console e utilizzare Esplora server di Visual Studio come parte del processo.

Aggiungi un .dbml al tuo progetto come al solito.

La finestra Esplora server in Visual Studio dovrebbe consentire di creare una nuova connessione. Assicurati di utilizzare SqlClient. Qui puoi inserire il nome dell’istanza del tuo SQL Server.

inserisci la descrizione dell'immagine qui