Я хочу создать новую строку в моей базе данных на таблице, имеющей пару отношений между внешними ключами, и я не смог понять, какой порядок и какие вызовы необходимо выполнить. Это то, что я до сих пор:
db.Models.Order order = DB.Models.Order.CreateOrder( apple );
order.CustomerReference.Attach( ( from c in db.Customer where c.Id == custId select c ).First() );
db.SaveChanges();
Во второй строке код не работает, говоря:
Присоединение не является допустимой операцией, когда
исходный объект, связанный с этим
связанный конец добавлен, удален,
или отдельное состояние. Загруженные объекты
с помощью опции слияния NoTracking являются
всегда отстранен.
Есть идеи?