Instrukcje: Generowanie modelu obiektu w języku Visual Basic lub C#
W linQ to SQL model obiektów w twoim języku programowania jest mapowany na relacyjną bazę danych. Dostępne są dwa narzędzia do automatycznego generowania modelu Języka Visual Basic lub C# na podstawie metadanych istniejącej bazy danych.
Jeśli używasz programu Visual Studio, możesz użyć Projektant obiektowych do wygenerowania modelu obiektów. Projektant O/R udostępnia bogaty interfejs użytkownika, który ułatwia generowanie modelu obiektów LINQ to SQL. Aby uzyskać więcej informacji, zobacz Linq to SQL Tools w programie Visual Studio.
Narzędzie wiersza polecenia SQLMetal. Aby uzyskać więcej informacji, zobacz SqlMetal.exe (Narzędzie generowania kodu).
Uwaga
Jeśli nie masz istniejącej bazy danych i chcesz go utworzyć na podstawie modelu obiektów, możesz utworzyć model obiektów przy użyciu edytora kodu i CreateDatabase. Aby uzyskać więcej informacji, zobacz Instrukcje: dynamiczne tworzenie bazy danych.
Dokumentacja Projektant O/R zawiera przykłady generowania modelu obiektów języka Visual Basic lub C# przy użyciu Projektant O/R. Poniższe informacje zawierają przykłady użycia narzędzia wiersza polecenia SQLMetal. Aby uzyskać więcej informacji, zobacz SqlMetal.exe (Narzędzie generowania kodu).
Przykład 1
Wiersz polecenia SQLMetal przedstawiony w poniższym przykładzie tworzy kod Języka Visual Basic jako model obiektów oparty na atrybutach przykładowej bazy danych Northwind. Procedury składowane i funkcje są również renderowane.
sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions
Przykład 2
Wiersz polecenia SQLMetal przedstawiony w poniższym przykładzie tworzy kod języka C# jako model obiektów oparty na atrybutach przykładowej bazy danych Northwind. Procedury składowane i funkcje są również renderowane, a nazwy tabel są automatycznie w liczbie mnogiej.
sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize