Получение картографической ошибки. После перетаскивания таблицы с полями xml в файл dbml и последующей компиляции - PullRequest
1 голос
/ 16 марта 2010

"Ошибка 1 DBML1005: отображение между DbType 'Xml' и типом 'System.Xml.Linq.XElement' в столбце 'XML_LAYOUT' типа 'QUEST_BLOCK' не поддерживается." Выше ошибка получаю. Я занимаюсь перетаскиванием таблицы с полями xml в виде столбцов из проводника сервера в файл dbml. После этого при компиляции я получаю вышеуказанную ошибку. Теперь после этого я изменил тип данных сервера на пустой. Теперь программа успешно компилируется. Но во время выполнения, если я запрашиваю таблицу напрямую, используя WCF в Silverlight, функция показывает ошибку. После отладки я обнаружил, что оператор выбора в таблице возвращает строки в функции, однако в справочном файле в следующей функции выдается ошибка.

Public Function EndGetQuestionListRecord1(ByVal result As System.IAsyncResult) As ServiceReference1.QUEST_BLOCK Implements ServiceReference1.Medex.EndGetQuestionListRecord1
  Dim _args((0) - 1) As Object
  Dim _result As ServiceReference1.QUEST_BLOCK = CType(MyBase.EndInvoke("GetQuestionListRecord1", _args, result),ServiceReference1.QUEST_BLOCK)
  Return _result
End Function

Надеюсь, что кто-то здесь может решить эту ошибку ...

1 Ответ

0 голосов
/ 09 сентября 2010

rideonscreen, недавно я начал получать тот же тип ошибки. В моем случае я перетаскиваю хранимую процедуру с входным параметром XML.

Интересно, удалось ли вам решить проблему и как.

Я гуглил и нашел несколько статей: http://dev.techmachi.com/?p=319 http://www.west -wind.com / Weblog / сообщений / 505990.aspx http://www.jonathanjungman.com/blog/post/Visual-Studio-Build-failed-due-to-validation-errors-in-dbml-file.aspx

"devenv / resetskippkgs" помогает, но на следующий день проблема появляется снова.

Что также интересно, я вообще не касаюсь модели LINQ2SQL (файл dbml). Код там один и тот же давно. Проблемы, безусловно, связаны исключительно с Visual Studio.

P.S. Я думаю перейти на EF.

...