Задать вопрос
@thatside

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

Есть datagridview с подвязанными данными из Entity Framework - модели. Одно из полей является внешним и может иметь значение NULL. Но, когда я подхватываю значения для него из другой таблицы - при нажатии на само поле автоматически выбирается первая запись из внешней таблицы, а я хочу оставить возможность оставить в этом поле NULL. Пробовал добавить новую пустую запись с id = 0 - все равно распознается, как значение, и получаю ошибку внешнего ключа при сохранении данных. Можно ли как-то перед сохранением изменить что-то в данных?
  • Вопрос задан
  • 412 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@thatside Автор вопроса
Решил проблему так: при смене данных в нужной колонке (событие CellValueChanged) проверяю, какое установлено, и если устанавливается 0 - меняю на null.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы