У меня есть 2 таблицы, у Table1 есть первичный ключ 'CustomizationId', а у Table2 есть FK Customizationid, который соответствует этому. Таблица 2 не имеет первичного ключа.
Я пытаюсь добавить новую запись из веб-формы. Я пытаюсь сохранить это в базе данных и получаю сообщение об ошибке:
Customization customization = new Customization();
Code code = new Code();
customization.Name = CustomizationName.Text;
customization.LastUpdated = DateTime.Now;
code.Top = top_js.InnerText;
code.Bottom = bottom_js.InnerText;
//code.CustomizationId = customization.CustomizationId;
customization.Code = code;
entities.AddToCustomizations(customization);
entities.SaveChanges();
Когда я вызываю SaveChanges, я получаю сообщение об ошибке, независимо от того, добавляю ли я в закомментированную строку.
Unable to update the EntitySet 'Code' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.
Как мне справиться с этой ситуацией? Я просто хочу добавить код в то же время, что и в настройку. Таблица «Код» должна иметь значение Customizationid, равное PK / Identity, установленному настройкой.
Есть идеи?