示例#1
0
 public static void Seed(LTreeQueryContext context)
 {
     context.LTreeEntities.AddRange(
         new LTreeEntity {
         Id = 1, Path = "Top"
     },
         new LTreeEntity {
         Id = 2, Path = "Top.Science"
     },
         new LTreeEntity {
         Id = 3, Path = "Top.Science.Astronomy"
     },
         new LTreeEntity {
         Id = 4, Path = "Top.Science.Astronomy.Astrophysics"
     },
         new LTreeEntity {
         Id = 5, Path = "Top.Science.Astronomy.Cosmology"
     },
         new LTreeEntity {
         Id = 6, Path = "Top.Hobbies"
     },
         new LTreeEntity {
         Id = 7, Path = "Top.Hobbies.Amateurs_Astronomy"
     });
     context.SaveChanges();
 }
示例#2
0
        public static void Seed(LTreeQueryContext context)
        {
            var ltreeEntities = new LTreeEntity[]
            {
                new() { Id = 1, Path = "Top" },
                new() { Id = 2, Path = "Top.Science" },
                new() { Id = 3, Path = "Top.Science.Astronomy" },
                new() { Id = 4, Path = "Top.Science.Astronomy.Astrophysics" },
                new() { Id = 5, Path = "Top.Science.Astronomy.Cosmology" },
                new() { Id = 6, Path = "Top.Hobbies" },
                new() { Id = 7, Path = "Top.Hobbies.Amateurs_Astronomy" }
            };

            foreach (var ltreeEntity in ltreeEntities)
            {
                ltreeEntity.PathAsString = ltreeEntity.Path;
            }

            context.LTreeEntities.AddRange(ltreeEntities);
            context.SaveChanges();
        }
    }