Linq To SQL:错误“找不到数据库节点”

时间:2009-01-23 05:08:32

标签: linq-to-sql

我正在尝试使用this site作为指南来试验linq到sql。

运行测试时,我一直在解析我创建的映射文件时出错。错误:

System.Xml.Schema.XmlSchemaException:找不到数据库节点。是否正确指定了映射命名空间(http://schemas.microsoft.com/linqtosql/mapping/2007)?

这是映射文件:

<?xml version="1.0" encoding="utf-8"?>
    <Database Name="Test" xmlns="http://schemas.microsoft.com/linqtosql/mapping/2007">
      <Table Name="dbo.Categories" Member="Category">
        <Type Name="Category">
          <Column Name="ID" Member="ID" Storage="id" DbType="Char(32) NOT NULL" CanBeNull="false" IsPrimaryKey="true" />
          <Column Name="ParentID" Member="ParentID" Storage="parentID" DbType="Char(32)" />
          <Column Name="Name" Member="Name" Storage="name" DbType="VarChar(50) NOT NULL" CanBeNull="false" />
        </Type>
      </Table>
    </Database>

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

想出来了!

行:

<Table Name="dbo.Categories" Member="Category">

需要改为:

<Table Name="dbo.Categories" Member="Categories">

现在正在工作。