2013-09-03 3 views
0

Я работаю с приложением Silverlight с концепцией MVVM Concept и Entity и испытываю определенные трудности при вставке значений. Использование метода SubmitChanges для обновления, вставки или удаления данных.Как вызвать операцию отправки дважды в одном процессе в Silverlight?

Все ожидающие изменения представлены в одной операции.

Можно ли использовать метод SubmitChanges дважды в одном процессе?

Потому что я ниже требования:

  1. В первой стадии я вставки данных в таблицу В.
  2. Второй шаг я вставляя данные в таблице А. Здесь Таблица А имеет FK отношение к таблице В. Вот почему Я вставляю данные (таблица B) только на первом шаге.

Но проблема заключается в следующем: submitChange метод вставить все ожидающие изменения сразу.

Мне нужно отправить данные дважды в один процесс.

ответ

0

Entity Framework корректно обрабатывает вставки, только если вы правильно установили отношения. Вам не нужно беспокоиться о последовательности вставок. Entity Framework будет сортировать это автоматически. В качестве теста откройте новую диаграмму своей базы данных, и вы должны увидеть отношение один к одному или от одного к другому между TableA и TableB. Если вы не видите эти отношения, EF не будет знать, как делать вставки.

Entity Framework выберет последовательность. Если вы проверите свой объект непосредственно перед тем, как контекст вставляет запись, вы должны увидеть нуль в столбцах идентификатора объектов «Родительский и дочерний». EF будет гидратировать эти свойства с идентификационными значениями после того, как запись (ы) были вставлены.