Silverlight 4.0 将多个项目插入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(

为了在wcf ria服务中向数据库插入值,我们使用以下代码:

 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();