예제 #1
0
        static void execProc()
        {
            string     connectionString = @"Data Source=KONSTANTIN39EC;Initial Catalog=GIBDD;Integrated Security=True";
            MDbContext db = new MDbContext(connectionString);

            Console.Write("Avg is: " + db.AvgExperience(5));
            Console.Read();
        }
예제 #2
0
        void updateStudioAgain()
        {
            string     connectionString = @"Data Source=DESKTOP-L6KLS3C\SQLEXPRESS01;Initial Catalog=anime;Integrated Security=True";
            MDbContext db = new MDbContext(connectionString);

            Console.WriteLine("Список доступных студий");
            var query1 = from t in db.GetTable <studio>()
                         select t;

            foreach (var q in query1)
            {
                Console.WriteLine("{0,3} {1,20} {2,4}", q.id_studio, q.name_studio, q.year_);
            }

            string f  = string.Format("Введите id студии(от 1 до {0}):", 20);
            int    id = get_int(f, 0, 20, "Обнаружено некорректное id, давайте попробуем ещё раз:");

            if (id == INPUT_INT_ERROR)
            {
                Console.WriteLine("Аварийное отключение.");
                return;
            }

            int year = get_int("Введите новый год основания(от 1900 до 2019):",
                               1900, 2019, "Долой путешествия во времени," +
                               " мы живём в настоящем! Укажите год с 1900 по 2019:");

            if (year == -100)
            {
                Console.WriteLine("Возвращаемся обратно в меню.");
                return;
            }

            db.updateStudio(id, year);
            db.SubmitChanges();

            Console.WriteLine("Обновлённый список студий");
            var query2 = from t in db.GetTable <studio>()
                         select t;

            foreach (var q in query2)
            {
                Console.WriteLine("{0,3} {1,20} {2,4}", q.id_studio, q.name_studio, q.year_);
            }
        }