分享方式:


作法:藉由修改 DBML 檔案產生自訂程式碼

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

這項處理的步驟如下:

  1. 產生 .dbml 檔。

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

  3. 生成 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  

另請參閱