Вопрос очень расплывчатый.Не зная, как выглядит команда «Вставить» и что говорит сообщение об исключении, стоит упомянуть только этот раздел из статьи MSDN *1002* «Ограничения логики автоматического генерирования команд»:
Логика автоматического генерирования команд генерирует операторы INSERT, UPDATE или DELETE для автономных таблиц без учета каких-либо связей с другими таблицами в источнике данных.В результате вы можете столкнуться с ошибкой при вызове Update для отправки изменений для столбца, который участвует в ограничении внешнего ключа в базе данных.Чтобы избежать этого исключения, не используйте DbCommandBuilder для обновления столбцов, участвующих в ограничении внешнего ключа;вместо этого явно укажите операторы, используемые для выполнения операции.