您的位置:首页 > 其它

关于silverlight+MVVM+WCF保存数据出错的问题

2012-03-21 15:07 225 查看
最近在用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,

反正死马当活马医了,试试呗,把字段类型改掉,更新模型,运行,保存,哈终于可以了。。。

具体原因实在不懂,单纯记录而已。如果有人也碰到类似问题,希望能帮到,呵呵,那就不胜欣慰了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐