[EF]直接调用存储过程

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/david_520042/article/details/91794114

CodeFisrt

            using (var context= new KTStoreContext()){
                //string sp = "ProductList";
                //List<Product> products  = 
                //    context.Products.SqlQuery(sp).ToList()  ;
                //foreach (Product product in products) {
                //    Console.WriteLine("{0}\t价格:{1}",
                //        product.Name,product.Price );
                //}


                string sp = "GetProductByName @P1";            
                List<Product> products =
                    context.Products.SqlQuery(
                        sp, 
                        new SqlParameter("P1", "移动")
                        ).ToList();
                foreach (Product product in products)
                {
                    Console.WriteLine("{0}\t价格:{1}",
                        product.Name, product.Price);
                }
                Console.ReadKey();

                sp = "SetSPriceById @P1,@P2";
                object[] parameters = {
                    new SqlParameter("P1", 100),
                    new SqlParameter("P2", 10),
                };
                int count = context.Database.ExecuteSqlCommand(sp, parameters);
                Console.WriteLine(count);
                Console.ReadKey();

            }

在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页