powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF - повторное использование объекта при добавлении
3 сообщений из 3, страница 1 из 1
EF - повторное использование объекта при добавлении
    #38630592
jit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как добавить 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
EF - повторное использование объекта при добавлении
    #38630599
jit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чуть подправил код.

Код: 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
EF - повторное использование объекта при добавлении
    #38630953
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jit,

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


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