Семантическая модель LINQ to SQL DBML - PullRequest
1 голос
/ 11 ноября 2009

Я планирую написать инструмент, который будет импортировать файл 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 голосов
/ 23 ноября 2009

Не будучи экспертом, но столкнувшись с такой же проблемой ...

При проверке файлов dbml XmlMappingSource использует (я думаю ... хотя бы близко; -)
DbmlSchema.xsd, так что, возможно, либо вмешайтесь в существующий, либо сделайте свой собственный mappingsource

Эта статья может помочь (или не может ... не совсем уверена, что я понял ваш вопрос)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...