我有一个连接到远程服务器的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对象从客户端传递给尝试将新条目保存到表中的服务。对象本身是正确构造的。
我做错了什么?我不明白为什么我可以检索数据但不保存任何数据。
答案 0 :(得分:0)
可能有几件事:
答案 1 :(得分:0)
除了其他注释之外,为什么在[OperationContract]方法中有数据库逻辑。
您应该将业务/数据库逻辑抽象为不同的类/程序集......需要深思熟虑。