HOW TO:藉由修改 DBML 檔案來產生自訂的程式碼 (LINQ to SQL)
更新: November 2007
您可以從資料庫標記語言 (.dbml) 中繼資料 (Metadata) 檔產生 Visual Basic 或 C# 原始程式碼。這種方法讓您有機會在產生應用程式對應程式碼之前,先自訂預設 .dbml 檔。這是一項進階功能。
這項處理的步驟如下:
產生 .dbml 檔。
使用編輯器修改 .dbml 檔。請注意,您必須針對 LINQ to SQL .dbml 檔的結構描述定義 (.xsd) 檔驗證 .dbml 檔。如需詳細資訊,請參閱 LINQ to SQL 的程式碼產生。
產生 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