首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server CE是否需要/提供"UpdateOnSubmit()"?

SQL Server CE是否需要/提供"UpdateOnSubmit()"?
EN

Stack Overflow用户
提问于 2013-01-10 02:03:25
回答 2查看 448关注 0票数 0

若要在SQL Server CE中插入记录,可以调用..InsertOnSubmit(),传递表示所插入记录的类实例,然后是.SubmitChanges();

我是否需要一个类似的结构来更新记录?我得到了这个:

代码语言:javascript
复制
SQLCEDataContext sqlcedc = new SQLCEDataContext(SQLCEDataContext.DBConnectionString);
var invitations = (from SQLCEDataDefinition invitation in
                       sqlcedc.SQLCEDataDefinitions
                   where invitation.SenderID == senderID
                   select invitation).SingleOrDefault();
invitations.SenderDeviceID = senderDeviceID;
sqlcedc.SubmitChanges();

..but想知道我是否需要InsertOnSubmit()的类比-但我看不到UpdateOnSubmit()。即使这是一个更新操作,而不是插入操作,我也需要使用InsertOnSubmit()吗?

windows-phone-8 sql-server-ce update linq

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-10 02:43:25

不,您没有UpdateOnSubmit(),也不能使用InsertOnSubmit()来更新您的记录。

您需要首先获取数据,更新属性,然后使用SubmitChanges()

票数 2
EN

Stack Overflow用户

发布于 2013-01-10 05:21:02

试着这样做:

代码语言:javascript
复制
   SQLCEDataContext sqlcedc = new SQLCEDataContext(SQLCEDataContext.DBConnectionString);
var invitations = (from SQLCEDataDefinition invitation in
                       sqlcedc.SQLCEDataDefinitions
                   where invitation.SenderID == senderID
                   select invitation).SingleOrDefault();
invitations.SenderDeviceID = senderDeviceID;
sqlcedc.SubmitChanges();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14243597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档