如何:验证 DBML 和外部映射文件 (LINQ to SQL)

更新:November 2007

您修改的外部映射文件和 .dbml 文件必须通过其各自架构定义的验证。本主题为 Visual Studio 用户提供了执行验证过程的步骤。

说明:

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

验证 .dbml 或 XML 文件

  1. 在 Visual Studio 的“文件”菜单上指向“打开”,再单击“文件”。

  2. 在“打开文件”对话框中,单击您要验证的 .dbml 或 XML 映射文件。

    随即会在“XML 编辑器”中打开该文件。

  3. 右击此窗口,然后单击“属性”。

  4. 在“属性”窗口中,单击“架构”属性的省略号。

    随即会打开“XML 架构”对话框。

  5. 请注意符合您需要的相应架构定义。

  6. 在所需架构定义行的“使用”列中,通过单击打开下拉框,然后单击“使用此架构”。

    此架构定义文件现在即与您的 DBML 或 XML 映射文件关联。

    请确保未选择其他架构定义。

  7. 在“视图”菜单上单击“错误列表”。

    确定是否已生成了错误、警告或消息。如果未生成,则说明此 XML 文件对此架构定义有效。

提供架构定义的另一种方法

如果因某种原因导致相应的 .xsd 文件未出现在“XML 架构”对话框中,则您可以从帮助主题中下载此 .xsd 文件。以下步骤可帮助您将所下载的文件保存为 Visual Studio XML 编辑器所需的 Unicode 格式。

从帮助主题中复制架构定义文件

  1. 找到包含本主题前面部分所述架构定义的帮助主题。

  2. 单击“复制代码”将代码文件复制到剪贴板。

  3. 启动记事本以创建一个新文件。

  4. 将剪贴板中的代码粘贴到记事本文件中。

  5. 在记事本的“文件”菜单上,单击“另存为”。

  6. 在“编码”框中,选择“Unicode”。

    重要说明:

    这样选择可保证在此文本文件前面加上 Unicode 16 字节顺序标记 (FFFE)。

  7. 在“文件名”框中,创建一个带 .xsd 扩展名的文件名。

请参见

其他资源

参考 (LINQ to SQL)