private static void AddPerson01(StateManegmentContext ctx) { Person person = new Person { FirstName = "Parisa", LasttName = "Fulady" }; JobData jobData = new JobData { JobTitile = "Programmer" }; person.JobData = jobData; Console.WriteLine("person: " + ctx.Entry(person).State); Console.WriteLine("jobData: " + ctx.Entry(jobData).State); ctx.Add(person); Console.WriteLine("person: " + ctx.Entry(person).State); Console.WriteLine("jobData: " + ctx.Entry(jobData).State); ctx.SaveChanges(); Console.WriteLine("person: " + ctx.Entry(person).State); Console.WriteLine("jobData: " + ctx.Entry(jobData).State); }
private static void JobFromDB(StateManegmentContext ctx) { Person person = new Person { FirstName = "Bita3", LasttName = "Tamaddoni3" }; JobData jobData = ctx.JobData.FirstOrDefault(); person.JobData = jobData; Console.WriteLine("person: " + ctx.Entry(person).State); Console.WriteLine("jobData: " + ctx.Entry(jobData).State); Console.WriteLine(""); ctx.Add(person); Console.WriteLine("person: " + ctx.Entry(person).State); Console.WriteLine("jobData: " + ctx.Entry(jobData).State); Console.WriteLine(""); ctx.SaveChanges(); Console.WriteLine("person: " + ctx.Entry(person).State); Console.WriteLine("jobData: " + ctx.Entry(jobData).State); Console.WriteLine(""); }