我计划写一个工具,它可以导入dbml文件并输出一个MDL文件用于迁移等目的。为此,我显然必须将这个dbml文件读入某种语义模型以进行转换。
我尝试使用XmlMappingSource,但首先它失败了,因为它要求文件的XML名称空间为http://schemas.microsoft.com/linqtosql/mapping/2007,而我使用的是http://schemas.microsoft.com/linqtosql/dbml/2007。在我将名称空间更改为读取.../mapping/2007之后,XmlMappingSource开始抱怨各种无法识别的属性。
是否有对象模型来表示dbml文件的结构?
发布于 2009-11-23 06:38:55
我不是专家,但也遇到过同样的问题...
在验证dbml文件时,XmlMappingSource使用(I think...at least ;-)
DbmlSchema.xsd,所以要么篡改现有的mappingsource,要么让自己拥有mappingsource?
这个article可能会有帮助(或者not...not非常确定我明白你的问题)
https://stackoverflow.com/questions/1714498
复制相似问题