c# конфликт инструкции insert с ограничением foreign key

394
30 октября 2017, 20:59

WPF MVVM + Entity Framework + SQL Server

Пытаюсь добавить в таблицу строку и мне вылазит ошибка

InvalidOperationException: A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column: 'IdAttestation'.

Вот диаграма бд

Мои шаги добавления (Current Mark это обычное свойство в MVVM класса Mark):

// открываю окно где будут выбраны строки с таблиц VerstatOperators и Attestations
    var vm = new OperatorSelectionViewModel(db);
    var operatorSelection = new OperatorSelectionView
    {
        DataContext = vm
    };
    vm.OnRequestClose += (s, e) => operatorSelection.Close();
    operatorSelection.ShowDialog();
    if (vm.SelectedAttestation != null)
    {
        // создаю обьект таблицы Marks и присваиваю ему id выбраных обьектов на предыдущем окне
        CurrentMark = new Mark
        {
            IdVerstatOperator = vm.SelectedVerstatOperator.IdVerstatOperator,
            IdAttestation = vm.SelectedAttestation.IdAttestation
        };
    }

В процессе работы поля Current Mark заполняются данными

Ошибка вылазит когда вот тут когда сохраняю добавленный объект

if (!IsSave)
{
    db.Marks.Add(CurrentMark);
    db.SaveChanges();
    IsSave = true;
}

Раньше связи между таблицами Attestations и Marks не было, и все работало нормально, но потом мне понадобилось возможность знать полученные оценки оператора по выбранной аттестации. Межет я не так сделал связи?

READ ALSO
Что легче : byte или char?

Что легче : byte или char?

Добрый день! Нужно создать переменную для хранения одного из трёх состояний игры ( Play, Lose, Win )Есть возможность сделать её byte или char (0, 1, 2 или...

243
Не происходит загрузка на Google Drive через C#

Не происходит загрузка на Google Drive через C#

В программе нужно сделать загрузку на Google DriveНашёл пример в интернете https://www

240
С# Нужно сохранять файл пока не сохранит

С# Нужно сохранять файл пока не сохранит

Есть автоматика на excel на C#, через раз при сохранении выдает ошибку Ошибка

230
Анимация в стилях WPF

Анимация в стилях WPF

Столкнулся с проблемой при написании стиля, хочу что-бы при наведении на любой из прямоугольников двигалась картинка (block1) + изменялась прозрачность,...

272