我打算编写一个工具来导入dbml
文件并吐出MDL文件以进行迁移等目的。为此,我显然必须将此dbml
文件读入某种语义模型以进行转换。
我尝试使用XmlMappingSource
,但首先它失败了,因为它希望文件的XML命名空间为http://schemas.microsoft.com/linqtosql/mapping/2007
,而我有http://schemas.microsoft.com/linqtosql/dbml/2007
。在我将名称空间更改为.../mapping/2007
之后,XmlMappingSource
开始抱怨所有类型的无法识别的属性。
是否有任何对象模型来表示dbml
文件的结构?
答案 0 :(得分:0)
不是专家,但有一些相同的问题......
验证dbml文件时,XmlMappingSource使用(我认为...至少关闭;-)
DbmlSchema.xsd,所以可能要么篡改现有的,要么让你自己
mappingsource?
这article可能会有所帮助(或者可能不会......不太确定我会得到您的问题)