public decimal CreateOrder(string orderid, int userid, string address) { bookshopEntities db = (bookshopEntities)DbContextFactory.CreateDbContext(); decimal totalMoney = 0; var par = new ObjectParameter("TotalPrice", totalMoney); db.CreateOrder(orderid, userid, address, par); return(Convert.ToDecimal(par.Value)); }
/// <summary> /// 保证线程内唯一 /// </summary> /// <returns></returns> public static DbContext CreateDbContext() { DbContext dbContext = (DbContext)CallContext.GetData("dbContext"); if (dbContext == null) { dbContext = new bookshopEntities(); CallContext.SetData("dbContext", dbContext); } return(dbContext); }