Непонимайте, как сформулировать заголовок для этого, поэтому не стесняйтесь редактировать, если это неточно.Entity Framework 6 обновляет таблицу и вставляет в таблицы, связанные с внешним ключом
Используя пример, то, что я пытаюсь выполнить, это обновить запись в таблице foo, а затем создать новые записи в следующей таблице, в которой Foo-таблицы PK являются внешними ключами, считают отношения «один-ко-многим».
Как обновить таблицу с ограничениями внешнего ключа и создать новую связанную запись (записи) в этих последующих таблицах?
В настоящее время я использую Entity Framework 6 для .Add и .Attach сущностей в контексте и сохранять их в базе данных.
Редактировать
Чтобы дальше, что я пытаюсь добиться уточнения, ниже объект является урезанным составлен примером того, что я пытаюсь сохранить в контекст. Если я попытаюсь. Добавьте intObj после того, как «Билли Боб» уже создан, потому что он купил новый автомобиль, другой сервис или его шины изменили его, создаст новую запись Билли Боба (дубликат) и соответствующие связанные таблицы.
intObj.FirstName = "Billy";
intObj.Lastname = "Bob";
intObj.Important = 100;
intObj.LastSeen = DateTime.Now.Date;
intObj.Cars = new List<Car>{
new Car{
Model = "Commodore",
Make = "Holden",
YearMade = DateTime.Today.Date,
Odometer = 15000,
EmailWordCount = 500,
TyreStatuss = new List<TyreStatus>{
new TyreStatus{
Tyre1 = "Good",
Tyre2 = "Good",
Tyre3 = "Okay",
Tyre4 = "Okay"
}
},
Services = new List<Service>{
new Service{
Cost = "$500",
Time = "2 Days",
Date = DateTime.Today
}
},
}
};
Благодаря
Какой подход вы используете. Код сначала? Модель/База данных? –
Я использую код first @ E-Bat – Corey
Я разработал ответ соответственно –