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