Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF - повторное использование объекта при добавлении / 3 сообщений из 3, страница 1 из 1
30.04.2014, 20:42
    #38630592
jit
jit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EF - повторное использование объекта при добавлении
Как добавить newItem несколько раз, изменяя его некоторые свойства? Есть ли возможность манипулировать ChangeTracker'ом или нужно клонировать объект при каждом добавлении?
Код снизу добавляет newItem только один раз.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        private void AddItems(MyItem newItem)
        {
            using ( MyDbContext context = new MyDbContext())
            {
                for (int i = 0; i < 10; i++)
                {
                    newItemList.IntProperty = i;
                    context.MyItems.AddObject(newItemList);
                }

                context.SaveChanges();
            }
        }
...
Рейтинг: 0 / 0
30.04.2014, 20:48
    #38630599
jit
jit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EF - повторное использование объекта при добавлении
Чуть подправил код.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
private void AddItems(MyItem newItemList)
        {
            using ( MyDbContext context = new MyDbContext())
            {
                for (int i = 0; i < 10; i++)
                {
                    newItem.IntProperty = i;
                    context.MyItems.AddObject(newItem);
                }

                context.SaveChanges();
            }
        }
...
Рейтинг: 0 / 0
01.05.2014, 16:53
    #38630953
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EF - повторное использование объекта при добавлении
jit,

клонировать
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF - повторное использование объекта при добавлении / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]