关于silverlight+MVVM+WCF保存数据出错的问题
最近在用silverlight开发一个项目,由于接触比较浅,做起来真是一个头两个大。一个简单的数据更新操作费了好多天,哎
期间的点点滴滴打算记录起来,就当是给自己的纪念吧,哈哈~。
单表更新:表结构如下
【TProject】
{FGUID VARCHAR(32).....}
新增后保存执行代码如下:
Context.TPROJECTs.Add(param);
Context.SubmitChanges(OnSubmitCompleted, param);
SubmitChanges后就报一个错,
“发生未经处理的异常。。。code:4004. Category:ManagedRuntimeError.”
Submit operation failed validation. Please inspect Entity.ValidationErrors for each entity in EntitiesInError for more information。
期间真是花了很多时间在网速搜资料啊,提问题,也没人回答,凄凉无限。
后来在看网速下载一个数据操作实例时,发现数据库有些差异
我是先在数据库新建表,然后在导入entify framk中,表中的字符串字段是用varchar类型的,而实例中的字符型字段是用的nvarchar,
反正死马当活马医了,试试呗,把字段类型改掉,更新模型,运行,保存,哈终于可以了。。。
具体原因实在不懂,单纯记录而已。如果有人也碰到类似问题,希望能帮到,呵呵,那就不胜欣慰了。
浙公网安备 33010602011771号