2009-11-11 55 views
1

我打算编写一个工具,该工具将导入dbml文件并为出于迁移等目的而吐出一个MDL文件。为此,我显然必须将这个dbml文件读入某种语义模型来进行转换。LINQ to SQL DBML语义模型

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

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

回答

0

作为专家,但其多了几分同样的问题...

当验证DBML文件,XmlMappingSource用途(我认为...至少接近;-)
DbmlSchema.xsd,所以也许要么篡改现有的一个,要么让你自己拥有 mappingsource?

article可以帮助(或可能不会......不肯定我明白你的问题)