Вставка LINQ в базу данных службой WCF из приложения Silverlight - PullRequest
0 голосов
/ 06 мая 2010

У меня проблема при вставке в базу данных командой LINQ в службе WCF из приложения Silverlight. Получение данных работает нормально - select работает в LINQ и показывает данные из базы данных (sql server 2008). Когда я пытаюсь вставить данные, ошибка появляется:

System.Net.WebException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound.
   at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
   at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)
   at System.Net.Browser.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>b__0(Object sendState)
   --- End of inner exception stack trace ---
   at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
   at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)}

Это выглядит так же, когда у меня был неправильный файл ClientConfig / Web.config. Пожалуйста, помогите ... Мне нужно вставить некоторые данные:)

Ответы [ 2 ]

0 голосов
/ 07 мая 2010

ОК, благодаря Fiddler, я вижу проблему:

w GalleryService.position_order.set_asortment_id (значение Nullable`1) w C: \ Monoceros \ SilverGallery \ GalleryService \ MainDataSource.designer.cs: строка 816 & # xD;

Похоже, что LINQ имеет проблему с вставкой GUID для связанных таблиц. Он вставил GUID в порядок таблицы. Проблема с позициями заказа :( HELP !!!

0 голосов
/ 06 мая 2010

Это ошибка по умолчанию, которую Silverlight получит, если вы не укажете FaultContract в своей службе WCF и сконфигурируете его (через пользовательское поведение) для отправки кода состояния 200 вместо 500.

Взгляните на эту статью о стратегиях ошибок для Silverlight для получения дополнительной информации: http://msdn.microsoft.com/en-us/magazine/ee294456.aspx

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