Мне нужно вызвать SaveChanges () один раз. Вот моя модель (упрощенно):
| Publisher |1 ------- * | Забронировать |* -------- 1 | Местоположение |
Вот что я делаю:
void AddBook(Publisher pub, Location loc) {
Book b = Book.CreateBook(0,...);
context.AddRelatedObject(pub, "Books", b);
context.AddToLocations(loc);
context.AddLink(loc, "Books", b);
context.SaveChanges();
}
это исключение:
Сущности в 'Context.Books участвуют в отношениях LocationBook.0 связанных с 'Location' были найдены.1 Ожидается «Местоположение»
Контекст здесь является контекстом данных WCF (с использованием ссылки на веб-сервис)
В отладчике я могу видеть объекты для книги и местоположения и ссылку для местоположения-> Книга
Цените, если вы скажете мне, как это сделать?