Beispiel #1
0
        static void ShowSelfReferenceDataBase()
        {
            using (ModelSelfRefrences modelSelfRefrences = new ModelSelfRefrences())
            {
                foreach (SelfReference parent in modelSelfRefrences.SelfReferences)
                {
                    Console.WriteLine(parent.Name);

                    foreach (SelfReference child in parent.References)
                    {
                        Console.WriteLine(child.Name);
                    }

                    Console.WriteLine();
                }
            }
        }
Beispiel #2
0
        static void AddSelfReferenceToDatabase()
        {
            using (ModelSelfRefrences modelSelfRefrences = new ModelSelfRefrences())
            {
                modelSelfRefrences.SelfReferences.RemoveRange(modelSelfRefrences.SelfReferences);

                SelfReference parent = new SelfReference();

                parent.Name = "Parent";

                for (int i = 0; i < 5; ++i)
                {
                    SelfReference child = new SelfReference();

                    child.Name = "Child " + i.ToString();
                    child.ParentSelfReference = parent;

                    parent.References.Add(child);
                }

                modelSelfRefrences.SelfReferences.Add(parent);
                modelSelfRefrences.SaveChanges();
            }
        }