EF 请求数据是缓存 求大神解释
//
//AliexpressEntities MyaliexpressEntities 为了事物一致性 在别的方法里面传过来的 实质还是 ( AliexpressEntities aliexpressEntities = new AliexpressEntities();)
和 userBll.GetUser 方法里面的一样
public YH_AmountAccount AmountAccountSaveChanges(AliexpressEntities MyaliexpressEntities, int amountAccounUserId, string transactionRemark, int transactionType, string transactionNumber, decimal? transactionAmount, decimal? transactionAmountMMB)
{
YH_AmountAccount AmountAccount = new YH_AmountAccount();
YH_UserBLL userBll = new YH_UserBLL();
var getuser = userBll.GetUser(amountAccounUserId); //为什么 这里是 51.2 (正确 ) var userNow = MyaliexpressEntities.YH_User.Where(p => p.userId == amountAccounUserId).Single(); //这里是 63.8 (还是之前的数据) AmountAccount.createTime = DateTime.Now;
AmountAccount.isActive = true;
AmountAccount.createUserId = userNow.userId;
AmountAccount.amountAccounUserId = userNow.userId;
AmountAccount.transactionRemark = transactionRemark;
AmountAccount.transactionType = transactionType; //(transactionType 1发布任务 2删除任务 3完成任务 4账户充值)
AmountAccount.transactionNumber = transactionNumber;
AmountAccount.initialAmount = userNow.Balance + userNow.BalanceLocked;
AmountAccount.initialAmountMMB = userNow.MMCoin + userNow.MMCoinLocked;
AmountAccount.transactionAmount = transactionAmount;
AmountAccount.transactionAmountMMB = transactionAmountMMB;
AmountAccount.accountBalance = AmountAccount.initialAmount - AmountAccount.transactionAmount;
AmountAccount.accountBalanceMMB = AmountAccount.initialAmountMMB - AmountAccount.transactionAmountMMB;
userNow.MMCoin = AmountAccount.accountBalanceMMB - userNow.MMCoinLocked;
userNow.Balance = AmountAccount.accountBalance - userNow.BalanceLocked;
if (userNow.Balance < 0)
{
throw new Exception("您账户的可用余额不足,请充值!");
}
return AmountAccount;
}
userBll.GetUser 方法 namespace Aliexpress.BLL
{
public class YH_UserBLL
{ AliexpressEntities aliexpressEntities = new AliexpressEntities(); public YH_User GetUser(int userId)
{
var user = aliexpressEntities.YH_User.Where(p => p.userId == userId&&p.isActive==true).SingleOrDefault();
return user;
}
}
}
//调试数据



EF 请求数据是缓存 求大神解释的更多相关文章
- [python] 求大神解释下 面向对象中方法和属性
面向对象中 类方法 实例方法 类属性 实例属性该如何理解呢?
- 自己封装了一个EF的上下文类.,分享一下,顺便求大神指点
using System; using System.Collections.Generic; using System.Configuration; using System.Data; using ...
- python 抓取搜狗微信出现的问题,求大神解决
爬取到的data不是想要获取文章页面的源码,而是跳转到验证码的页面的源码.我网上查了一下是由于访问过于频繁导致的,我也加了time.sleep和改了请求头但还是显示不了,求大神支招,除了识别验证码的方 ...
- debug的粗略使用(求大神们补充、指教,小渣马上改)
debug的使用 往往我们在写代码的时候会发现那种很隐秘的bug,一直找找不多,甚至开始怀疑人生.目光扫描和人脑编译又耗时又耗精力又很容易中途乱了脑子,一切得重新来,所以我写了一篇博客来模拟一下检查b ...
- [LeetCode]LRU Cache有个问题,求大神解答【已解决】
题目: Design and implement a data structure for Least Recently Used (LRU) cache. It should support the ...
- 刚下了VS2010不会用,求大神指点迷津
刚下了VS2010不会用,求大神指点迷津 [菌菌][C语言MOOC]第七周计算分数精确值(10分) thinkphp3.1Calltoamemberfunctionget()onnull java提示 ...
- 真想用c#开发个 wp五笔输入法。。。奈何网上资料太少,源码都是c++写的。求大神指点!!!
真想用c#开发个 wp五笔输入法...奈何网上资料太少,源码都是c++写的.求大神指点!!!!
- c# winfrom 页面的enter变为tab 功能使用 在特定的按钮里面如何继续当enter使用求大神帮忙解答一下 !!急
enter 当tab 键用 已经实现 :例如按回车的时候切换一直走 ,走到一个按钮如何让回车键在这个按钮的时候还是执行enter按钮的功能而不是tab 求大神解答一下, 目前页面tab功能改为 ...
- iis频繁奔溃,求大神帮忙分析dump
直接上图了 上图三个错误最近频繁出现,出现一次iis就奔溃一次,抓取的dump分析后如下: Couldn't resolve error at 'ls' :> !analyze -v ***** ...
随机推荐
- 在Fedora 20下编译安装QEMU
由于OpenStack的流行,现在越来越多的人关注QEMU,最近发行了新版本1.7,下面就说Fedora下的安装过程: 首先需要安装基本的编译软件和git sudo yum install gcc m ...
- Codeforces 518D Ilya and Escalator
http://codeforces.com/problemset/problem/518/D 题意:n个人,每秒有p的概率进电梯,求t秒后电梯里人数的期望 考虑dp:f[i][j]代表第i秒有j个人的 ...
- Qt修改文件内容
在用Qt进行嵌入式开发的时候,有时需要通过界面永久的改变ip地址等网卡信息.此时只能修改系统中包含网卡信息的文件,下图红框中所示就是文件中的网卡信息. 那么如何修改这四行呢,我的做法是先打开该文本文件 ...
- linux下ifconfig, DNS以及route配置
转载:http://blog.csdn.net/wangjingfei/article/details/5283632/ 熟悉使用ifconfig 会非常方便. ifconfig eth0 新ip 然 ...
- MessagerService总结
一.整体工程图 二.messenger_service_binding.xml <?xml version="1.0" encoding="utf-8"? ...
- <转载>构造函数声明为Private和Protected
转载http://www.cnblogs.com/this-543273659/archive/2011/08/02/2125487.html将构造函数,析构函数声明为私有和保护的,那么对象如何创建? ...
- RedHat安装GCC问题-解决依赖问题
RedHat Linux在安装gcc时需要cpp和cloog-ppl但是在安装cpp的时候需要这个依赖:libmpfr.so.1()(64bit) is needed by cpp-4.4.6-3.e ...
- input里面check 状态检测
if($("#check_status").attr('checked')) //检测checkbox状态 { //checked状态 }else { //不是checked状态 ...
- Python 协程(gevent)
协程,又叫微线程,协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈.因此: 协程能保留上 ...
- python标准库 platform模块
# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' #platform #作用:检查底层平台硬件,操作系统和解释器版本信 ...