2009-11-11 43 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可以幫助(或可能不會......不肯定我明白你的問題)