Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с добавлением записей в базу даных на Entity Framework

29K
13 июня 2012 года
mln07
2 / / 26.06.2007
Есть такой вот кусок модели:
 
Код:
public class User
{
    ...
    public virtual ICollection<Product> Products { get; set; }
    ...
 }
В нём содержится navigation property на колекцию товаров даного пользователя. Товар добавляется так:


 
Код:
if (user.Products == null)
      user.Products = new Collection<Product>();
user.Products.Add(product);
crud.Update(user.UserId, user);
где в crud.Update пользователь помечается как модифицированый) и сохраняется контекст Entity Framework. Так вот, в колекцию товар добавляется, а в базу нет. В чём собственно может быть ошибка?
Спасибо.
79K
14 июня 2012 года
dron5901
21 / / 12.05.2012
Вы точно сохраняете контекст? командой context.SaveChanges();
Если да, то покажите код, где Вы сохраняете
29K
14 июня 2012 года
mln07
2 / / 26.06.2007
Цитата: dron5901
Вы точно сохраняете контекст? командой context.SaveChanges();
Если да, то покажите код, где Вы сохраняете


Спасибо, всё теперь работает, были просто баги в navigation props в Fluent API.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог