Silverlight 4.0 将多个项目插入wcf ria实体中的数据库
为了在wcf ria服务中向数据库插入值,我们使用以下代码:Silverlight 4.0 将多个项目插入wcf ria实体中的数据库,silverlight-4.0,Silverlight 4.0,为了在wcf ria服务中向数据库插入值,我们使用以下代码: public void InsertFormCaption(FormCaption formCaption) { if ((formCaption.EntityState != EntityState.Detached)) { this.ObjectContext.ObjectStateManager.ChangeObjectState(
public void InsertFormCaption(FormCaption formCaption)
{
if ((formCaption.EntityState != EntityState.Detached))
{
this.ObjectContext.ObjectStateManager.ChangeObjectState(formCaption, EntityState.Added);
}
else
{
this.ObjectContext.FormCaptions.AddObject(formCaption);
}
}
代码:
FormCaption tblcaption=new FormCaption;
tblcaption.FormID = frmid;
ctx.FormCaptions.Add(tblcaption);
ctx.SubmitChanges();
这将起作用,并向数据库中添加一个元素。我指的是表格中的一行
我的问题是如何一次向数据库添加多个数据?我需要使用两个CaptionName值向表FormCaption添加两行。有人能帮忙吗?对不起,我的英语不好 在调用SubmitChanges之前,您可以在FormCaption上添加任意数量的对象,当您调用它时,所有对象都将发送到服务器并保存
FormCaption tblcaption=new FormCaption;
tblcaption.FormID = frmid;
ctx.FormCaptions.Add(tblcaption);
//add another object
FormCaption tblcaption2=new FormCaption;
tblcaption2.FormID = frmid;
ctx.FormCaptions.Add(tblcaption2);
ctx.SubmitChanges();