Фреймворк Entity Self Tracking - PullRequest
       4

Фреймворк Entity Self Tracking

0 голосов
/ 08 апреля 2011

Я новичок в EF, но у меня много опыта с SQL я пытаюсь сделать очень простую вставку

У меня есть две таблицы Persons и Address, отношение 1 ко многим Edmx создает свойство навигации между ними.

Допустим, у меня есть Персона, и я хочу добавить Адрес.

     Person p = GetPesron(); // OK

     var newAddress = new Address {Id=1,City="ddd", Person =p};

     context.Addres.AddObject(d);
     context.SaveChanges();

Очень просто, но не работает, получите исключение Не удается вставить идентификатор NULL в адрес таблицы !!!!!! который я посылаю id = 1. Любой другой путь, например: изменения applay на Person.Address () все та же ошибка чего мне здесь не хватает?

Пожалуйста, совет спасибо

Ответы [ 2 ]

0 голосов
/ 23 сентября 2011

Может быть, ObjectContext.DetectChanges () может вам помочь.

0 голосов
/ 08 апреля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...