Exemplo n.º 1
0
        private static void UpdateStates(StateManegmentContext ctx)
        {
            Person person = ctx.Person.FirstOrDefault();

            Console.WriteLine("person:  " + ctx.Entry(person).State);
            Console.WriteLine("FirstName:" + ctx.Entry(person).Property(c => c.FirstName).IsModified);
            Console.WriteLine("");

            person.FirstName = "Nika2";
            Console.WriteLine("person:  " + ctx.Entry(person).State);
            Console.WriteLine("FirstName:" + ctx.Entry(person).Property(c => c.FirstName).IsModified);
            ctx.Entry(person).Property(c => c.FirstName).IsModified = true;
            Console.WriteLine("person:  " + ctx.Entry(person).State);
            Console.WriteLine("FirstName:" + ctx.Entry(person).Property(c => c.FirstName).IsModified);
            Console.WriteLine("");

            ctx.Person.Update(person);
            Console.WriteLine("person:  " + ctx.Entry(person).State);
            Console.WriteLine("FirstName:" + ctx.Entry(person).Property(c => c.FirstName).IsModified);
            Console.WriteLine("");

            ctx.SaveChanges();

            Console.WriteLine("person:  " + ctx.Entry(person).State);
            Console.WriteLine("FirstName:" + ctx.Entry(person).Property(c => c.FirstName).IsModified);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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("");
        }
Exemplo n.º 4
0
        private static void UpdateCustomState(StateManegmentContext ctx, Person person, bool firstName)
        {
            Console.WriteLine("person:  " + ctx.Entry(person).State);
            Console.WriteLine("FirstName:" + ctx.Entry(person).Property(c => c.FirstName).IsModified);
            Console.WriteLine("LasttName:" + ctx.Entry(person).Property(c => c.LasttName).IsModified);
            Console.WriteLine("");

            //firstName.IsModified = true;

            person.FirstName = "Nika5";
            //ctx.Person.Update(person);
            ctx.SaveChanges();

            Console.WriteLine("");
            Console.WriteLine("person:  " + ctx.Entry(person).State);
            Console.WriteLine("FirstName:" + ctx.Entry(person).Property(c => c.FirstName).IsModified);
            Console.WriteLine("LasttName:" + ctx.Entry(person).Property(c => c.LasttName).IsModified);
        }
Exemplo n.º 5
0
        private static void PersonFromDB(StateManegmentContext ctx)
        {
            Person person = ctx.Person.FirstOrDefault();

            JobData jobData = new JobData
            {
                JobTitile = "Programmer7"
            };

            person.JobData = jobData;

            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("");
        }
Exemplo n.º 6
0
        private static void Delete02(StateManegmentContext ctx, Person person)
        {
            JobData jobData = new JobData
            {
                JobTitile = "Programmer7"
            };

            person.JobData = jobData;

            Console.WriteLine("person:  " + ctx.Entry(person).State);
            Console.WriteLine("jobData:  " + ctx.Entry(jobData).State);
            Console.WriteLine("");

            ctx.Person.Remove(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("");
        }