EF4 - Добавить объект в объектный текст без сохранения изменений - PullRequest
1 голос
/ 29 октября 2010

У меня есть страница типа Заказ - Строки заказа.Порядок представлен некоторыми текстовыми полями и ddls, Строки заказа представлены GridView.

Я хочу позволить пользователям добавлять строки заказа без сохранения изменений в базе данных.Например: он добавляет 4 строки заказа, заполняет информацию о заказе и затем нажимает кнопку Сохранить.Только в этот момент вся информация должна быть сохранена в БД.

Когда я использую код, подобный

using (Entities ctx = new Entities())
{
 //create new OrderLine
 OrderLine ol = OrderLine.CreateOrderLine(1, 1, "", 1);
 //add OrderLine to OrderLines collection
 ctx.CreateOrderLines.AddObject(ol);
}

, вновь созданный OrderLine не появляется в контексте моего объекта, поэтому я не могу получить к нему доступи связать GridView с новой коллекцией OrderList.

Как я могу решить эту проблему?Или, может быть, есть другие способы выполнить эту задачу?

Спасибо.

1 Ответ

0 голосов
/ 29 октября 2010

Вы можете попытаться отсоединить объект Order и работать с ним до тех пор, пока не будете готовы сохранить его обратно в базу данных.

...