Lightswitch не позволяет добавлять или изменять записи в MySQL - PullRequest
1 голос
/ 13 сентября 2011

Я использую Microsoft Visual Studio Lightswitch 2011 с MySQL. Я следовал совету, приведенному в предыдущем сообщении Stack Overflow, обнаруженном здесь , в котором подробно описывается, как разработчики могут обойти досадную ошибку при изменении или добавлении записи в MySQL: «Произошла ошибка при запуске транзакции в соединении провайдера См. Подробности во внутреннем исключении. Внутреннее сообщение об исключении: вложенные транзакции не поддерживаются. "

Однако при добавлении рекомендуемого кода в источники данных в Lightswitch этот код находится в «общем» проекте решения, который не допускает ссылки на ссылку Systems.Transactions (следовательно, код не может работать).

Есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 14 сентября 2011

Я просто смотрел на это и нашел решение на форумах MSDN (http://social.msdn.microsoft.com/Forums/en-US/lightswitch/thread/e0d1a17b-eb55-4863-a81e-0d56ffbdc0cc).

Применение исправления, упомянутого в последнем комментарии, решило проблему (KB2534087).

http://archive.msdn.microsoft.com/KB2534087

Установка требует перезапуска, и, по крайней мере, для меня это заняло несколько минут. Также убедитесь, что у вас установлен последний драйвер MySQL ADO.NET (Connector / NET).

Daniel

...