Как изменить данные перед сохранением в Entity Framework + DataGridView?
==========================================================================

 Есть datagridview с подвязанными данными из Entity Framework - модели. Одно из полей является внешним и может иметь значение NULL. Но, когда я подхватываю значения для него из другой таблицы - при нажатии на само поле автоматически выбирается первая запись из внешней таблицы, а я хочу оставить возможность оставить в этом поле NULL. Пробовал добавить новую пустую запись с id = 0 - все равно распознается, как значение, и получаю ошибку внешнего ключа при сохранении данных. Можно ли как-то перед сохранением изменить что-то в данных? 

 Решил проблему так: при смене данных в нужной колонке (событие CellValueChanged) проверяю, какое установлено, и если устанавливается 0 - меняю на null.