2015-07-21 2 views
0

У меня есть отношение «один-много» между таблицей IdeaLog и таблицей IdeaStatus соответственно. Я пытаюсь создать приложение с помощью lightswitch и C#, чтобы позволить пользователю вводить новую идею в таблицу IdeaLog. Когда эта запись будет создана, я хочу, чтобы она была создана в таблице IdeaStatus со статусом отправки по умолчанию. До сих пор я не мог найти какую-либо информацию в Интернете, чтобы помочь мне сделать это. Любое толчок в правильном направлении очень ценится!Автоматически вставлять новую запись в дочернюю таблицу, когда новая запись добавляется в родительскую таблицу?

+1

Вы должны проверить триггеры в базе данных, которую вы используете. – Engin

+0

Однако обратите внимание, что если вы собираетесь использовать ORM, он сойдет с ума, не зная, что происходит, когда срабатывает триггер, и создает новую запись, которая не отслеживается прокси-сервером EntityFramework. – mwilczynski

ответ

1

В Вашем проекте Lightswitch сервера:

  1. Найдите свои источники данных.
  2. Найдите родительскую таблицу (.lsml) и откройте ее.
  3. В верхней части найдите «Write Code» и щелкните стрелку вниз справа.
  4. Выберите подходящее событие. например IdeaLog_Inserted
  5. Вставьте запись в таблицу, используя IdeaStatus EntityFramework (или SQL, и т.д.)
Смежные вопросы