若要在SQL Server CE中插入记录,可以调用..InsertOnSubmit(),传递表示所插入记录的类实例,然后是.SubmitChanges();
我是否需要一个类似的结构来更新记录?我得到了这个:
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
发布于 2013-01-10 02:43:25
不,您没有UpdateOnSubmit(),也不能使用InsertOnSubmit()来更新您的记录。
您需要首先获取数据,更新属性,然后使用SubmitChanges()
发布于 2013-01-10 05:21:02
试着这样做:
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();https://stackoverflow.com/questions/14243597
复制相似问题