WP7 SQL Server CE 如何更新
Posted
技术标签:
【中文标题】WP7 SQL Server CE 如何更新【英文标题】:WP7 SQL Server CE How to Update 【发布时间】:2011-10-07 21:53:35 【问题描述】:我正在将我的 Windows Phone 应用程序更新为 Mango 并开始使用 SQL Server CE。我可以插入和选择数据,但很难理解如何更新数据。
大部分示例都是基本教程,仅显示插入和检索数据而不更新。我相信我需要将我检索到的类附加到数据上下文中,但这是我所能得到的。
请有人指点我一个在线教程,展示如何做到这一点。或者一些示例代码会很棒。
谢谢。
更新
基本更新看起来相当简单——查询数据库、更新对象、调用 SubmitChanges。
我的情况有点复杂。
我有一个显示工作列表的页面。选择了一个作业 (JobDetail),并使用另一个页面来编辑详细信息。在编辑作业时,作业被写入缓存(另一个表 JobCache)。如果用户取消编辑,缓存将被删除。如果用户保存编辑,则从缓存中提取 JobCache 对象,转换为 JobDetail 类型的对象,现在我想用新的 JobDetail 对象更新数据库。我认为我不能只调用 SubmitChanges,因为对象是不是从查询中生成的。我相信我需要以某种方式使用 Attach 来做到这一点。问题是如何?
【问题讨论】:
上下文应该有一个附加方法。 【参考方案1】:为什么不获取原始的 JobDetail 对象,从 cahced 对象更新更改的属性并调用 SubmitChanges ?
【讨论】:
这是我采用的解决方案。我还必须为一项新工作编写代码(对象尚未在数据库中)。以上是关于WP7 SQL Server CE 如何更新的主要内容,如果未能解决你的问题,请参考以下文章