Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Datenbankprogrammierung > 399 Datenbanken erzeugen - Pg. 1214

1214 >> Datenbanken erzeugen 399 Datenbanken erzeugen Datenbanken können Sie im Wesentlichen auf drei Arten erzeugen. Wenn Sie mit LINQ to SQL arbeiten, können Sie ganz einfach die CreateDatabase -Methode des DataContext -Objekts ver- wenden. Mit dem Entity Framework setzen Sie xxx ein, um eine Datenbank aus einem Modell zu erzeugen. Wenn Sie mit ADO.NET direkt arbeiten, können Sie Datenbanken mit SQL erzeu- gen. LINQ to SQL LINQ to SQL macht das Erzeugen von Datenbanken auf dem System, auf dem Ihre Anwendun- gen später ausgeführt werden, sehr einfach. Dazu erzeugen Sie zunächst auf Ihrem System ein LINQ-to-SQL-Modell (über den LINQ-to-SQL-Designer in Visual Studio). Sie können das Modell komplett von Hand im Designer erzeugen. Einfacher ist aber ggf. die Erzeugung der Datenbank in einem dafür vorgesehenen Werkzeug (wie dem SQL Server Management Studio) und das Erzeugen des LINQ-to-SQL-Modells über das Ziehen der Tabellen vom Visual-Studio- Server-Explorer in den LINQ-to-SQL-Designer. Im Programm müssen Sie dann lediglich eine Instanz des DataContext -Objekts erzeugen, über die DatabaseExists -Methode abfragen, ob die Datenbank (die über den Verbindungsstring des DataContext -Objekts definiert ist) existiert und im negativen Fall die CreateDatabase -Methode aufrufen, um die Datenbank zu erzeugen. Das folgende Beispiel zeigt dies an einem Data- Context -Objekt, das für die Datenbank erzeugt wurde, die auch im ADO.NET-Abschnitt erzeugt