作法:藉由修改 DBML 檔案產生自訂程式碼
您可以從資料庫標記語言 (.dbml) 中繼資料檔案,產生 Visual Basic 或 C# 原始程式碼。 這種方法讓您有機會在產生應用程式對應程式碼之前,先自訂預設 .dbml 檔。 這是一項進階功能。
這項處理的步驟如下:
產生 .dbml 檔。
使用編輯器修改 .dbml 檔。 請注意,.dbml 檔案必須針對 LINQ to SQL .dbml 檔案,驗證結構描述定義 (.xsd) 檔案。 如需詳細資訊,請參閱LINQ to SQL 中的程式碼產生。
生成 Visual Basic 或 C# 原始程式碼。
下列範例會使用 SQLMetal 命令列工具。 如需詳細資訊,請參閱 SqlMetal.exe (程式碼產生工具)。
範例 1
下列程式碼會從 Northwind 範例資料庫產生 .dbml 檔。 若為資料庫中繼資料的來源,您可以使用資料庫的名稱或 .mdf 檔的名稱。
sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf
範例 2
下列程式碼會從 .dbml 檔案產生 Visual Basic 或 C# 原始程式碼檔案。
sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml