Как мне сохранить дочернюю сущность в EntityFramework 4?

У меня отношение 1-1 между Заказами и Контактом. т.е. Contact.OrderId ссылается на заказы и также является PK.

Итак, у меня есть существующий Заказ, и я добавляю к нему новый Контакт, например, так ...

    order.Contact = new Contact() { EmailAddress = "hello" };
    context.Orders.Attach(order);
    context.SaveChanges();

Произошло нарушение ограничения ссылочной целостности: значения свойств, которые определяют ссылочные ограничения несовместимы между основными и зависимыми объектами в отношениях.

Так что я делаю не так?

5
задан abatishchev 9 June 2012 в 19:13
поделиться