Linq - wie eine Verbindung zu einer Datenbank?
Habe ich eine Datenbank mit Microsoft SQL Server Management Studio (Microsoft SQL Server 2008).
Ich habe lange gesucht, aber entweder verstehe ich es nicht oder kann es nicht finden, aber wie Verbinde ich die von meinem Projekt (Visual Studio 2010 Enterprise), so dass ich senden und empfangen können Daten aus der DB?
Meine Datenbank Namen MyDB.
var database = new MyDB();
Im Projektmappen-Explorer mit der rechten Maustaste auf Verweise, und klicken Sie dann auf Verweis Hinzufügen.
In das Dialogfeld Verweis Hinzufügen, klicken Sie auf .NET, klicken Sie auf das System.Daten.Linq-assembly, und klicken Sie dann auf OK.
Die assembly dem Projekt Hinzugefügt.
Fügen Sie die folgenden Anweisungen am Anfang des Programms.cs:
- Ich schlage vor, Sie nehmen einen Blick auf blogs.msdn.com/b/adonet/archive/2011/11/01/ef-4-2-released.aspx, wenn Sie möchten, verwenden Sie Linq gegen die Datenbank.
- Hinzugefügt Hausaufgaben-tag wie OP angegeben, dies ist für ein Schulprojekt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Weg, um die Fähigkeit zu haben, eine app zur Kommunikation mit einem SQL-Server-Datenbank mit LINQ to SQL. Vorausgesetzt Sie haben bereits eine Datenbankverbindung im Server-Explorer klicken Sie dann:
Achtung: dies ist wohl der einfachste Weg, um schnelle verbindungen zu einer Datenbank, es gibt andere, die haben eine bessere Leistung und/oder features wie nHibernate oder Microsoft Entity Framework als Codierung Gorilla auch vorgeschlagen.
LINQ ist nicht ein ODER/M, und so ist es nicht "verbinden mit einer Datenbank" pro-se. LINQ: Language INtegrated Query, und einfach bietet Sprachkonstrukte zum Abfragen von Datenquellen (nicht alle davon sind unbedingt, Datenbanken).
Vielleicht sind Sie daran interessiert, in LINQ-To-SQL, in diesem Fall sollten Sie etwas zu Lesen zu diesem Thema, da es nicht ganz in das Reich einer SO Frage und Antwort, um Ihnen eine vollständige Anleitung, wie es zu benutzen.
Können Sie auch entscheiden, den Blick auf andere ODER/M ist die Verwendung von LINQ, wie das Entity Framework oder NHibernate.