Обновление ссылки на дочерний объект в Entity framework 4.1 (CodeFirst)

Я пытаюсь обновить объект, который я ранее сохранил с помощью EntityFramework 4.1 (CodeFirst)

Класс Job имеет следующие свойства ...

public class Job
{
    [key]
    public int Id { get; set; }
    public string Title { get; set; }
    public Project Project { get; set; }
    public JobType JobType { get; set; }
    public string Description { get; set; }
}

Первоначальное создание работает нормально, но обновление фиксирует изменения только в строках ..

Если я изменяю дочерние объекты, например, JobType Свойство от JobTypeA до JobTypeB - изменение не зафиксировано ...

Я не собираюсь фиксировать изменение JobType - только для Job.

using (var context = new JobContext())
{
    context.Jobs.Attach(job);
    context.Entry(job).State = EntityState.Modified;
    context.SaveChanges();
}

Взглянув на SQL Profiler - идентификаторы даже не отправляются для обновления - но они предназначены для начальной вставки!

9
задан albertjan 5 January 2015 в 12:22
поделиться