Silverlight RIA Servcie 删除子对象实体提交错误的问题[解决]
生活随笔
收集整理的這篇文章主要介紹了
Silverlight RIA Servcie 删除子对象实体提交错误的问题[解决]
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Silverlight RIA Servcie 刪除子對象實體提交錯誤的問題
?
下面實體結(jié)構(gòu)
?
查詢出自對象實體方法
?
修改mataclass類添加[Include]特性
修改domainservice查詢,添加Include方法
?
Binding頁面的操作,刪除表體記錄后提交保存會報異常
?
異常如下
這個問題困然我很久,新增表體記錄,修改都不會有異常,唯有刪除記錄的時候報錯。
報錯的原因是說提交的保存的實體中有錯誤。一開以為我的刪掉了,怎么還會有錯誤呢,Google了半天找到了一些問題但都沒有具體說明,也可能是我理解的問題。后來自己摸索,調(diào)試,發(fā)現(xiàn)雖然程序把子對象實體刪除了,類似一下代碼。
但是發(fā)現(xiàn)并DomainContext下的PRE_EMS3_IMGs對象集合還有,但問題時刪除的對象在PRE_EMS3_IMGs集合中的關(guān)鍵字段的值是null,所以實體的HasValidationErrors==true,因此提交的時候報錯。
知道了問題,下面就是解決方法是,把有錯誤的實體再removed然后提交保存。
問題解決了。
轉(zhuǎn)載于:https://www.cnblogs.com/neozhu/archive/2010/06/09/1754538.html
總結(jié)
以上是生活随笔為你收集整理的Silverlight RIA Servcie 删除子对象实体提交错误的问题[解决]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何修改VC6的项目名
- 下一篇: s3c2440移植MQTT