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

            }

        }

    }

 

你可能感兴趣的:(LINQ)