Наверное, я опоздал:)
В поисках чего-то еще появился ваш вопрос, поэтому я подумал дать вам или кому-то еще немного света.
Я столкнулся с той же проблемой и много общался с парнями из команды RIA. Это было так сложно, что я даже написал пост об этом .
Короче говоря, вам нужно сначала обновить родительскую сущность, а затем обновить любые измененные дочерние сущности.
Я не хочу копировать и вставлять весь код из моего поста, зайдите туда и посмотрите.