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(); } } } }