Ejemplo n.º 1
0
        static void StudiuCaz1()
        {
            using (var context = new ModelSelfReferences())
            {
                var parent1 = new SelfReference()
                {
                    Name = "Ana"
                };
                var child1 = new SelfReference()
                {
                    Name = "Maria",
                    ParentSelfReference = parent1
                };
                context.SelfReferences.Add(parent1);
                context.SelfReferences.Add(child1);

                var child2 = new SelfReference()
                {
                    Name = "Silviu"
                };
                var parent2 = new SelfReference()
                {
                    Name = "Alex"
                };
                parent2.References.Add(child2);
                context.SelfReferences.AddRange(new List <SelfReference>()
                {
                    child2, parent2
                });

                context.SaveChanges();
                foreach (var selfReference in context.SelfReferences)
                {
                    Console.WriteLine("SelfReference {0}", selfReference.Name);
                    foreach (var childReference in selfReference.References)
                    {
                        Console.WriteLine("    Child SelfReference {0}", childReference.Name);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private static void primulScenariu()
        {
            using (var context = new ModelSelfReferences())
            {
                SelfReference selfReference = new SelfReference()
                {
                    Name = "Robert"
                };
                List <SelfReference> refs = new List <SelfReference>();

                SelfReference pers2 = new SelfReference()
                {
                    Name = "Bianca"
                };

                SelfReference pers3 = new SelfReference()
                {
                    Name = "Alex"
                };

                refs.Add(pers2);
                refs.Add(pers3);
                selfReference.References = refs;

                context.SaveChanges();

                Console.WriteLine("User: "******"Referinte:");
                foreach (var item in selfReference.References)
                {
                    Console.WriteLine(item.Name);
                }
                Console.ReadLine();
            }
        }