Linq to sql LINQ到sqldbml语义模型

Linq to sql LINQ到sqldbml语义模型,linq-to-sql,Linq To Sql,我计划写一个工具,它将导入dbml文件,并输出一个文件用于迁移等目的。要做到这一点,我显然必须将这个dbml文件读入某种语义模型中进行转换 我尝试使用XmlMappingSource,但首先失败了,因为它希望文件的XML名称空间是http://schemas.microsoft.com/linqtosql/mapping/2007,而我有http://schemas.microsoft.com/linqtosql/dbml/2007。在我将名称空间更改为../mapping/2007之后,Xml

我计划写一个工具,它将导入
dbml
文件,并输出一个文件用于迁移等目的。要做到这一点,我显然必须将这个
dbml
文件读入某种语义模型中进行转换

我尝试使用
XmlMappingSource
,但首先失败了,因为它希望文件的XML名称空间是
http://schemas.microsoft.com/linqtosql/mapping/2007
,而我有
http://schemas.microsoft.com/linqtosql/dbml/2007
。在我将名称空间更改为
../mapping/2007
之后,
XmlMappingSource
开始抱怨各种无法识别的属性


是否有任何对象模型来表示
dbml
文件的结构?

不是专家,但也有一些相同的问题

验证dbml文件时,XmlMappingSource使用(我认为…至少关闭;-)
DbmlSchema.xsd,因此可能需要修改现有的数据库,或者让您拥有自己的数据库 映射源

这可能有帮助(或者可能没有……我不太确定我是否明白你的问题)