GestUAB.PopulateDatabaseExtensions.PopulateTeachers C# (CSharp) Method

PopulateTeachers() public static method

public static PopulateTeachers ( this ds ) : void
ds this
return void
        public static void PopulateTeachers(this IDocumentStore ds)
        {
            using (var session = ds.OpenSession()) {

                var firstNames = new string[] {
                     "Joao",
                     "Mario",
                     "Jose"
                 };

                 foreach(string name in firstNames){
                    session.Store(new Teacher{Name = name});
                 }

                session.SaveChanges();

                ds.DatabaseCommands.PutIndex ("TeachersByName", new IndexDefinitionBuilder<Teacher>
                {
                     Map = teachers => from teacher in teachers
                                    select new { teacher.Name },
                     Indexes =
                     {
                         { x => x.Name, FieldIndexing.Analyzed}
                     }
                });

            }
        }