作法:以 Visual Basic 或 C# 產生物件模型
在 LINQ to SQL 中,以您自己的程式設計語言撰寫的物件模型會對應至關聯式資料庫。 有兩項工具可自動從現有資料庫的中繼資料產生 Visual Basic 或 C# 模型。
如果您正在使用 Visual Studio,則可以使用物件關聯式設計工具來產生物件模型。 O/R 設計工具提供豐富的使用者介面,可協助您產生 LINQ to SQL 物件模型。 如需詳細資訊,請參閱 Visual Studio 中的 LINQ to SQL 工具。
SQLMetal 命令列工具。 如需詳細資訊,請參閱 SqlMetal.exe (程式碼產生工具)。
注意
如果您沒有現有的資料庫而想要從物件模型建立一個資料庫,可以使用程式碼編輯器和 CreateDatabase 建立物件模型。 如需詳細資訊,請參閱操作說明:動態建立資料庫。
O/R 設計工具的文件提供範例,示範如何使用 O/R 設計工具來產生 Visual Basic 或 C# 物件模型。 下列資訊提供了如何使用 SQLMetal 命令列工具的範例。 如需詳細資訊,請參閱 SqlMetal.exe (程式碼產生工具)。
範例 1
下列範例中所示的 SQLMetal 命令列產生的 Visual Basic 程式碼與 Northwind 範例資料庫中以屬性為基礎的物件模型相同。 預存程序和函式也會呈現。
sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions
範例 2
下列範例中所示的 SQLMetal 命令列產生的 C# 程式碼與 Northwind 範例資料庫之以屬性為基礎的物件模型相同。 預存程序和函式也會呈現,而且會自動將資料表名稱複數化。
sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize