2011-10-25 4 views
0

、コード内我々は次のコードを使用する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(); 

これは仕事と追加されます単一要素からデータベースへ。私はFormcaptionテーブルへの単一の行を意味します。

私の質問は、一度に複数のデータをデータベースに追加するにはどうすればいいですか? 2つのCaptionName値を持つFormCaptionテーブルに2行追加する必要があります。誰も助けることができますか?

答えて

0

(私の悪い英語のため申し訳ありません)

あなたがコールでSubmitChanges(前FormCaptionsに必要な数だけオブジェクトを追加することができます)と、あなたがそれを呼び出すときに、すべてのオブジェクトは、サーバーにsendedではおよび保存されます。

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(); 
関連する問題