更新:November 2007
您修改的外部映射文件和 .dbml 文件必须通过其各自架构定义的验证。本主题为 Visual Studio 用户提供了执行验证过程的步骤。
| .gif) 说明: | 
|---|
| 对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。 | 
验证 .dbml 或 XML 文件
- 在 Visual Studio 的“文件”菜单上指向“打开”,再单击“文件”。 
- 在“打开文件”对话框中,单击您要验证的 .dbml 或 XML 映射文件。 - 随即会在“XML 编辑器”中打开该文件。 
- 右击此窗口,然后单击“属性”。 
- 在“属性”窗口中,单击“架构”属性的省略号。 - 随即会打开“XML 架构”对话框。 
- 请注意符合您需要的相应架构定义。 - DbmlSchema.xsd 是用于验证 .dbml 文件的架构定义。有关更多信息,请参见 LINQ to SQL 中的代码生成。 
- LinqToSqlMapping.xsd 是用于验证外部 XML 映射文件的架构定义。有关更多信息,请参见外部映射引用 (LINQ to SQL)。 
 
- 在所需架构定义行的“使用”列中,通过单击打开下拉框,然后单击“使用此架构”。 - 此架构定义文件现在即与您的 DBML 或 XML 映射文件关联。 - 请确保未选择其他架构定义。 
- 在“视图”菜单上单击“错误列表”。 - 确定是否已生成了错误、警告或消息。如果未生成,则说明此 XML 文件对此架构定义有效。 
提供架构定义的另一种方法
如果因某种原因导致相应的 .xsd 文件未出现在“XML 架构”对话框中,则您可以从帮助主题中下载此 .xsd 文件。以下步骤可帮助您将所下载的文件保存为 Visual Studio XML 编辑器所需的 Unicode 格式。
从帮助主题中复制架构定义文件
- 找到包含本主题前面部分所述架构定义的帮助主题。 - 对于 .dbml 文件,请参见 LINQ to SQL 中的代码生成。 
- 对于外部映射文件,请参见外部映射引用 (LINQ to SQL)。 
 
- 单击“复制代码”将代码文件复制到剪贴板。 
- 启动记事本以创建一个新文件。 
- 将剪贴板中的代码粘贴到记事本文件中。 
- 在记事本的“文件”菜单上,单击“另存为”。 
- 在“编码”框中,选择“Unicode”。 .gif) 重要说明: 重要说明:- 这样选择可保证在此文本文件前面加上 Unicode 16 字节顺序标记 (FFFE)。 
- 在“文件名”框中,创建一个带 .xsd 扩展名的文件名。