共用方式為


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

請參閱

概念

LINQ to SQL 物件模型

從逐步解說學習 (LINQ to SQL)

下載範例資料庫 (LINQ to SQL)

參考

以屬性為基礎的對應 (LINQ to SQL)

程式碼產生工具 (SqlMetal.exe)

外部對應參考 (LINQ to SQL)

其他資源

程式設計手冊 (LINQ to SQL)

HOW TO:使用程式碼編輯器自訂實體類別 (LINQ to SQL)

建立物件模型 (LINQ to SQL)