вставка нескольких элементов в базу данных в объекте wcf ria - PullRequest
0 голосов
/ 25 октября 2011

для вставки значений в базу данных в сервисах 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.

Мой вопрос заключается в том, как добавить несколько данных одновременно в базу данных?Мне нужно добавить две строки в таблицу FormCaption с двумя значениями CaptionName.Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 26 октября 2011

(извините за мой плохой английский)

Вы можете добавить столько объектов, сколько вы хотите, в FormCaptions перед вызовом SubmitChanges () и при его вызове все объекты будут отправлены на сервер и сохранены.

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...