WCF数据插入失败

时间:2011-04-20 09:25:45

标签: silverlight wcf entity-framework

我有一个连接到远程服务器的Silverlight应用程序。我使用EF + WCF进行数据库连接。我可以毫无问题地检索数据,但是如果我想在表中插入一个新条目,我会得到以下异常:

[HttpWebRequest_WebException_RemoteServer]
Arguments: NotFound

然后有很多堆栈跟踪信息与我的代码没有直接关系。以下是WCF服务添加新条目的方式:

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

我将一个INFORMATION对象从客户端传递给尝试将新条目保存到表中的服务。对象本身是正确构造的。

我做错了什么?我不明白为什么我可以检索数据但不保存任何数据。

2 个答案:

答案 0 :(得分:0)

可能有几件事:

  • 您处于允许获取数据但不保存数据的用户的安全上下文中
  • 表格中有一个您未发送的必填字段

答案 1 :(得分:0)

除了其他注释之外,为什么在[OperationContract]方法中有数据库逻辑。

您应该将业务/数据库逻辑抽象为不同的类/程序集......需要深思熟虑。