LinqToSql 小例子

 namespace LinqToSqlDemo.Test
    {
        class Program
        {
            // 数据连接文本
            private static DataClasses1DataContext dataContext = new DataClasses1DataContext();

            private static void Output()
            {
                //输出分类信息
                foreach (Category c in dataContext.Category)
                {
                    Console.WriteLine("分类" + c.ID + "" + c.Name);
                }
               
            }
            static void Main(string[] args)
            {
                Console.WriteLine("展示列表");
                Console.WriteLine();
                Output();

                Console.WriteLine("测试插入----请输入分类名称");
                string name=Console.ReadLine();
                Category cat = new Category();
                cat.Name = name;
                dataContext.Category.InsertOnSubmit(cat);
                dataContext.SubmitChanges();
                Console.WriteLine("显示列表");
                Output();

                Console.WriteLine("测试修改----请输入分类名称");
                name = Console.ReadLine();
                cat= dataContext.Category.First(c=>c.Name==name);
                cat.Name = "我是update cat";
                dataContext.SubmitChanges();
                Console.WriteLine("显示列表");
                Output();

                Console.WriteLine("测试删除----请输入分类名称");
                name = Console.ReadLine();
                Category catDel = dataContext.Category.First(c => c.Name == name);
                dataContext.Category.DeleteOnSubmit(catDel);
                dataContext.SubmitChanges();
                Console.WriteLine("显示列表");
                Output();



                Console.ReadLine();
            }
        }
    }
原文地址:https://www.cnblogs.com/honghong75042/p/3402285.html