看提示是timestamp不能为空,估计是程序什么地方没有给他写值吧。建议好好调试一下程序,静下心来。
timestamp在数据库中是关键字,建议跟踪你的SQL语句!
断点调试。
或者WCF里启用Trace log功能。
找出你抛出 异常的地方。
或许某个字段的定义为非空。所以在赋值的时候才出错。
你可以检查你的wcf+ado.net entityframework这个部分的代码。
“不通过wcf,直接测试entityframework的数据层及中间层的代码”
你是如何测试的呢?
能否发些代码上来看看