共用方式為


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

您可以從資料庫標記語言 (.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

請參閱

參考

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

概念

LINQ to SQL 的程式碼產生

其他資源

建立物件模型 (LINQ to SQL)