LINQ to SQL DBML语义模型

时间:2009-11-11 11:08:32

标签: linq-to-sql

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

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

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

1 个答案:

答案 0 :(得分:0)

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

验证dbml文件时,XmlMappingSource使用(我认为...至少关闭;-)
DbmlSchema.xsd,所以可能要么篡改现有的,要么让你自己 mappingsource?

article可能会有所帮助(或者可能不会......不太确定我会得到您的问题)