共用方式為


HOW TO:藉由修改 DBML 檔案來產生自訂的程式碼 (LINQ to SQL)

更新: November 2007

您可以從資料庫標記語言 (.dbml) 中繼資料 (Metadata) 檔產生 Visual Basic 或 C# 原始程式碼。這種方法讓您有機會在產生應用程式對應程式碼之前,先自訂預設 .dbml 檔。這是一項進階功能。

這項處理的步驟如下:

  1. 產生 .dbml 檔。

  2. 使用編輯器修改 .dbml 檔。請注意,您必須針對 LINQ to SQL .dbml 檔的結構描述定義 (.xsd) 檔驗證 .dbml 檔。如需詳細資訊,請參閱 LINQ to SQL 的程式碼產生

  3. 產生 Visual Basic 或 C# 原始程式碼。

下列範例會使用 SQLMetal 命令列工具。如需詳細資訊,請參閱程式碼產生工具 (SqlMetal.exe)

範例

下列程式碼會從 Northwind 範例資料庫產生 .dbml 檔。若為資料庫中繼資料的來源,您可以使用資料庫的名稱或 .mdf 檔的名稱。

sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf

下列程式碼會從 .dbml 檔產生 Visual Basic 或 C# 原始程式碼檔案。

sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml

請參閱

概念

LINQ to SQL 的程式碼產生

參考

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

其他資源

建立物件模型 (LINQ to SQL)