個人EF

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;


namespace myEF
{
    class Program
    {
        public static void add()
        {
            using (var db = new Entities())
            {
                Console.WriteLine("請輸入博客名稱:");
                var name = Console.ReadLine();
                var blog = new myBlogSet { myblogs = name };
                db.myBlogSet.Add(blog);
                db.SaveChanges();
            }
        }

        public static void list()
        {
            using (var db = new Entities())
            {
                var query = from b in db.myBlogSet orderby b.Id select b;
                Console.WriteLine("當前博客信息爲:");
                foreach (var item in query)
                {

                    Console.WriteLine("編號:" + item.Id + " 標題:" + item.myblogs);
                }
            }
        }

        public static void search()
        {
            using (var db = new Entities())
            {
                Console.WriteLine("請輸入須要刪除的編號:");
                int inputID = Convert.ToInt32(Console.ReadLine());
                var query = from b in db.myBlogSet orderby b.Id select b;
                Console.WriteLine("查詢出博客信息爲:");
                foreach (var item in query.Where(b => b.Id == inputID))
                {

                    Console.WriteLine("編號:" + item.Id + " 標題:" + item.myblogs);
                }
            }
        }

        public static void del()
        {
            Console.WriteLine("請輸入須要刪除的編號:");
            int inputID = Convert.ToInt32(Console.ReadLine());
            using (var db = new Entities())
            {
                myBlogSet myfind = db.myBlogSet.Find(inputID);
                db.myBlogSet.Remove(myfind);
                db.SaveChanges();

            }

        }

        public static void update()
        {
            Console.WriteLine("請輸入須要刪除的編號:");
            int inputID = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("請輸入內容:");
            string Name = Console.ReadLine();
            using (var db = new Entities())
            {
                myBlogSet myfind = db.myBlogSet.Find(inputID);
                myfind.myblogs = Name;
                db.SaveChanges();
            }
        }

        static void Main(string[] args)
        {
            string readInput = "";
            while (readInput != "q" && readInput != "Q")
            {
                Console.WriteLine("請選擇菜單:");
                Console.WriteLine("一、列出全部信息:");
                Console.WriteLine("二、刪除信息:");
                Console.WriteLine("三、編輯信息:");
                Console.WriteLine("四、新建信息:");
                Console.WriteLine("五、查詢信息:");
                Console.WriteLine("輸入Q退出");
                readInput = Console.ReadLine();
                switch (readInput)
                {
                    case "1":
                        list();
                        break;
                    case "2":
                        del();
                        break;
                    case "3":
                        update();
                        break;
                    case "4":
                        add();
                        break;
                    case "5":
                        search();
                        break;
                }
                Console.WriteLine("按任意鍵繼續......");
                Console.ReadKey();
                Console.Clear();
            }
        }
    }
}
相關文章
相關標籤/搜索