public void Execute(IDataBase db) { var positions = new[] { "Плотник", "Программист" }; foreach (var position in positions) { db.InsertPosition(position); } var peoples = new[] { new People("Иванов Иван", positions[0]), new People("Петров Петр", positions[0]), new People("Князь Владимир", positions[1]), new People("Клинт Бартон", positions[1]), }; var groups = new[] { new Group("Карлики"), new Group("Забегаловка") }; groups[0].SetPeoples(new[] { peoples[0], peoples[2] }); groups[1].SetPeoples(new[] { peoples[1], peoples[3] }); foreach (var group in groups) { db.ExecuteCommand(Parameters.Insert, group); } }