Ваш класс User, который, очевидно, относится к вашей таблице Users, имеет поле для CompanyId.На основании этой ошибки ваша база данных требует, чтобы в базу данных каждый раз добавлялся правильный идентификатор компании.
Если вы не добавили компанию в таблицу «Компании» до добавления пользователя, вставка завершится с ошибкой,Если вы вставите пользователя без значения в поле CompanyId, эта ошибка произойдет.
Таким образом, ваш правильный программный поток будет:
- Добавить компанию в компании, если это не так* не существует
- Получите правильный CompanyId
- Добавьте CompanyId в поле CompanyId в записи пользователя перед сохранением.