Вставка данных WCF завершается неудачно - PullRequest
0 голосов
/ 20 апреля 2011

У меня есть приложение Silverlight, которое подключается к удаленному серверу.Я использую EF + WCF для подключения к базе данных.Я могу получить данные без проблем, но если я хочу вставить новую запись в таблицу, я получаю следующее исключение:

[HttpWebRequest_WebException_RemoteServer]
Arguments: NotFound

И затем появляется много информации о трассировке стека, которая напрямуюсвязано с моим кодом.Вот как служба WCF добавляет новую запись:

[OperationContract]   
public void addNewEntry(INFORMATION info)
{
      myDBEntities en = new myDBEntities();
      en.AddToINFORMATION(info);
      en.SaveChanges();
}

Я передаю объект ИНФОРМАЦИЯ от клиента службе, которая пытается сохранить новую запись в таблице.Сам объект правильно построен.

Что я делаю не так?Я не понимаю, почему я могу получить данные, но не могу их сохранить.

Ответы [ 2 ]

0 голосов
/ 20 апреля 2011

Наряду с другими комментариями, почему у вас есть логика базы данных в методе [OperationContract].

Вы должны абстрагировать логику бизнеса / базы данных в разные классы / сборки ... пища для размышлений.1003 *

0 голосов
/ 20 апреля 2011

Это может быть несколько вещей:

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