提交验证操作失败。请检查 Entity.ValidationErrors 的 EntitiesInError 中的每个实体的详细信息
来源:互联网 发布:福建广电网络维修电话 编辑:程序博客网 时间:2024/05/19 02:44
使用Silverlight RIA WCF Service +MVVM+EF 4系统会每次会自动生成代码。但是有时候你修改了数据库,MODEL层就要修改,你算你分割了,自动生成的类还会出错。
还有很多的事情呢,建议删除自动生成的代码,重新在EF(entity framework)的MODEL中更新可能变更的数据库实体。一点错误,就会导致客户端验证失败。
结果无法提交到后台,RIA WCF的DomainClient只要两个映射类不同,或者差别一点点,就可能搞死。
验证了MVVM就是垃圾,不具备赚钱效应,不如简单的Event Model带来的开发效率好。不过调试起来你要小心意义。
同步开发,修改数据库是避免不了的,其实分层后,客户端和服务端层次增加了,开发难度也就增加了,从原理上将,,表面上简化了层次,结果增加了同步难度。
任何层次不要超过3层,这个应该是极限。要不就是自己把自己玩死。
我是这样解决的:
1)删除WCF RIA 自动生成的映射代码
2)服务端的MODEL重新修改了变更的数据库实体。
重新编译OK.,结果还是不行,接着我继续测试,结果有些时候可以,有些时候。
1)我重新查看了一下,结果发现客户端传递的字符串超过界限,结果客户端没有超过界限
解决方法:
1)我修改了数据库的字段大小将原来的nvarchar(550),修改为ntext,
2)重新加入加入数据,重新编译并且生成客户端模型,这样客户端通过,
结果这样OK。
问题的原因,这个后台的数据库验证,在前台完成了,捕获错误结果提示当前实体校验错误,可能原因就是字段类型或者长度限制问题。
正解!
- 提交验证操作失败。请检查 Entity.ValidationErrors 的 EntitiesInError 中的每个实体的详细信息
- 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性
- 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
- 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
- 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。
- EF5 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性
- 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
- c# 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
- 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。
- 一例对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性的解决
- 其他信息: 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
- Docker检查运行中的容器的详细信息
- 探讨C#中的实体验证(Entity Validation)
- XML的实体--ENTITY
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- java 泛型 编译警告:使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
- ActiveX 控件装入失败!-- 请检查浏览器的安全设置。
- 让每个实体拥有唯一ID——Entity和EntityManager类的封装
- Eclipse创建WSDL+AXIS2 (五)
- 指针数组
- attrib指令
- nodejs的IDE还是c9.io给力
- VBA ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序 Mysql
- 提交验证操作失败。请检查 Entity.ValidationErrors 的 EntitiesInError 中的每个实体的详细信息
- Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码文件分析
- ubuntu 10.04下用make安装ffmpeg和x264
- [U]3.2.3 Spinning Wheels 模拟
- Xampp中Apache无法启动问题解决
- Android做半透明操作提示图片的方法
- oracle中rownum和rowid的区别
- Android异步加载图像小结
- message 中占位符的使用