вам действительно нужно сначала изучить EF, и, возможно, включить в свой вопрос какой-то код.Насколько я понял, вы хотите что-то вроде этого:
using (var context = new MyDbContext())
{
var user = new User(){Name = "test", ....};
context.User.Add(user);
context.SaveChanges();
int id = user.Id; //you get the id after the insert in the db
// here you can create new Customer, Department, Shopping Objects and insert it with the user id
}