作法:驗證 DBML 和外部對應檔
如果修改外部對應檔案和 .dbml 檔案,則必須根據它們各自的結構描述定義進行驗證。 這個主題提供實作驗證流程的步驟,供 Visual Studio 使用者使用。
注意
在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱將 Visual Studio IDE 個人化。
若要驗證 .dbml 或 XML 檔案
在 Visual Studio 的 [檔案] 功能表上,指向 [開啟],然後按一下 [檔案]。
在 [開啟檔案] 對話方塊中,按一下想要驗證的 .dbml 或 XML 對應檔案。
這個檔案會在 [XML 編輯器] 中開啟。
以滑鼠右鍵按一下這個視窗,然後按一下 [屬性]。
按一下 [屬性] 視窗中 [結構描述] 屬性的省略符號。
[XML 結構描述] 對話方塊隨即開啟。
請記下適用於您目的的適當結構描述定義。
DbmlSchema.xsd 是用來驗證 .dbml 檔案的結構描述定義。 如需詳細資訊,請參閱 LINQ to SQL 中的程式碼產生。
LinqToSqlMapping.xsd 是用來驗證外部 XML 對應檔案的結構描述定義。 如需詳細資訊,請參閱外部對應。
在所要結構描述定義列的 [使用] 資料行中,按一下以開啟下拉式方塊,然後按一下 [使用這個結構描述]。
結構描述定義檔案現在已經與 DBML 或 XML 對應檔案產生關聯。
請確定未選取其他結構描述定義。
在 [檢視] 功能表上,按一下 [錯誤清單]。
判斷是否已產生錯誤、警告或訊息。 如果未產生,則會根據結構描述定義驗證 XML 檔案為有效。
提供結構描述定義的替代方法
如果適用的 .xsd 檔案因某種原因而未出現在 [XML 結構描述] 對話方塊中,則可以從 [說明] 主題中下載 .xsd 檔案。 下列步驟可幫助您以 Unicode 格式儲存下載的檔案,而這種格式是 Visual Studio XML 編輯器需要的格式。
若要從說明主題中複製結構描述定義檔案
如這個主題前面所述,找到內含結構描述定義的 [說明] 主題。
如需 .dbml 檔案,請參閱 LINQ to SQL 中的程式碼產生。
如需外部對應檔,請參閱外部對應。
按一下 [複製程式碼],將程式碼檔案複製至 [剪貼簿]。
啟動 [記事本],建立新的檔案。
將剪貼簿中的程式碼貼入 [記事本] 檔案中。
在 [記事本] 的 [檔案] 功能表上,按一下 [另存新檔]。
在 [編碼] 方塊中,選取 [Unicode]。
重要
這個選項可確保會在文字檔前面加上 Unicode 16 位元組順序標記 (
FFFE
)。在 [檔名] 方塊中,建立副檔名為 .xsd 的檔名。