[EF]直接调用存储过程

ERP-易飞
易飞ERP系统运维、二次开发、实施
厦门德仔

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

            }

在这里插入图片描述

展开阅读全文
©️2020 CSDN 皮肤主题: 鲸 设计师: meimeiellie 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值