Я пытаюсь добавить строку в существующий заголовок в следующей концептуальной модели через структуру сущностей.
Я представил эту модель через службу данных wcf.Я пытаюсь добавить запись, подобную этой:
SampleModelContainer context = new SampleModelContainer(new Uri("http://localhost:57588/WcfDataService1.svc"));
Line newLine = new Line();
newLine.item = 123;
// Generate new LineId
newLine.LineId = context.Lines.ToList().Last().LineId + 1;
// Grab a random header (doesn't matter right now)
newLine.Header = context.Headers.ToList().First();
context.AddToLines(newLine);
context.SaveChanges();
Это происходит с ошибкой, которая гласит, что мой HeaderId не должен быть нулевым.Однако, не должно ли это быть заполнено EF, потому что я установил свойство навигации?Если я заполняю HeaderId, он работает, но я не хочу устанавливать его каждый раз.
Есть идеи, что я делаю неправильно?
РЕДАКТИРОВАТЬ: Добавлена строка подключения