Pagina 3 din 6
Creați o conexiune AdventureWorks
Dacă SQL Server este deja instalat și este atașată baza de date AdventureWorks, este timpul să creați o conexiune.
În Visual Studio, faceți clic pe Instrumente | Conectați-vă la baza de date "... Se deschide fereastra" Adăugați o conexiune pentru a crea o configurație ". Verificați dacă sursa de date este instalată în Microsoft SQL Server (SqlClient). Setați numele serverului „localhost“ - în cazul în care o bază de date este atașat la SQL Server, sau „localhost \ SQLEXPRESS“ - în cazul în care o bază de date este atașat la SQL Express (dacă numele instanță este schimbat la altceva decât implicit, asigurați-vă că pentru a selecta în loc „SQLEXPRESS“) . În cele din urmă, selectați baza de date "AdventureWorks". Faceți clic pe OK când ați terminat.
Deci, fereastra pentru adăugarea unei conexiuni arată astfel:
După crearea conexiunii, clasa LINQ pentru SQL va fi creată și configurată pentru a folosi baza de date AdventureWorks.
Adăugarea de clase LINQ pentru SQL
Din moment ce a fost creată o conexiune la baza de date Server AdventureWorks SQL în serverul Explorer, clasa LINQ va fi adăugat la SQL, care conține informații privind modul de conectare și de a prelua datele din tabelul Person.Contact.
Pentru a finaliza acest pas, faceți clic cu butonul din dreapta pe proiectul AdventureWorks_WebServer, apoi faceți clic pe Adăugare | Element nou "... Când fereastra" Adăugați un element nou "se deschide, faceți clic pe nodul" Date ", apoi selectați" Șablon de clasă LINQ pentru SQL "din partea dreaptă. Lăsați numele ca "DataClasses1.dmbl", apoi faceți clic pe butonul "Adăugați".
Un exemplu este prezentat mai jos:
După ce faceți clic pe butonul "Adăugați", fișierul "DataClasses1.dbml" va fi adăugat la proiectul AdventureWorks_WebServer și va fi vizibil în exploratorul de soluții. Dacă nu se deschide automat, faceți dublu clic pe acesta pentru a deschide proiectantul.
Apoi, asigurați-vă că browserul serverului este deschis (meniul Vizualizare | Server Explorer). Extindeți nodul bazei de date AdventureWorks și extindeți nodul Tables. Găsiți tabelul "Contact (Persoană)", faceți clic stânga pe el, apoi glisați-l din Server Explorer în Designer DataClasses1.dbml după cum urmează:
După adăugarea cu succes a tabelului de contacte la DataClasses1.dbml, salvați proiectul (File Menu | Save All). Acum, închideți designerul DataClasses1.dbml, deoarece este terminat cu el.
Adăugarea clasei ContactRecord
Pentru a crea clasa ContactRecord, faceți clic cu butonul din dreapta pe nodul de proiect AdventureWorks_WebServer din exploratorul de soluții, selectați Add | Class ... "Nume" ContactRecord.vb ", apoi faceți clic pe butonul" Adăugați ".
După adăugarea unei clase, adăugați trei membri deschise: FirstName, LastName și Email. Acum, clasa ar trebui să arate astfel:
Salvați proiectul (Meniu fișier | Salvați toate). Apoi, voi adăuga serviciul WCF.
• Descărcați codul sursă - 332 KB Introducere Șabloanele de date ierarhice reprezintă o modalitate puternică de organizare și legare a datelor, reprezentarea de bază a Windows (WPF) și Silverlight. După ce ați citit acest articol și codul eșantion, veți obține o cunoaștere aprofundată a modului în care funcționează sharhul ierarhic.
• Descărcați surse - 4.96 KB De ce avem nevoie de XAML atunci? Ar trebui să scapi de asta. Creați un nou proiect Silverlight Începeți prin crearea unui nou proiect Silverlight în mod obișnuit. Faceți clic pe File-> New-> Project. din meniu sau apăsați Ctrl + Shift + N. Selectați aplicația Silverligh.
• Sursa de descărcare - 595 KB Cerințe Va crea o aplicație de chat foarte simplu de la zero folosind Silverlight 2 din interesul sportiv. Aplicația de chat va conține două elemente personalizate de control XAML: elementul de control al intrării în chat și elementul de control al secțiunii de chat.
• Descărcați SilverlightCore_01_00 - 169.74 KB Introducere Silverlight oferă o oportunitate interesantă de a explora un mediu nou, în cazul în care unele lucruri, cum ar fi modelul de serviciu Web asincron, lucru un pic diferit decât în design pentru CLR desktop-ul. Ați auzit că au existat apeluri sincrone la serviciul web.