Вы действительно можете сделать свой вид типизированным для модели представления, которая инкапсулирует все элементы, необходимые для этого представления, но когда придет время сохранить их в базе данных, вам все равно придется делать это для каждого объекта индивидуально, например, например, у вас есть:
// here you got hold of your entities already;
// we are in your action method
// this is your context, but please use
// Dependency Injection in your controller ^_^
var context = new dbContext();
context.Add(person);
context.Add(address);
// This will store all the entities you've added in one go.
context.SaveChanges();
SaveChanges()
также работает, когда вы обновляете сущности, если вы извлекаете указанные сущности через один и тот же контекст.