注意细节

大概阐述一下问题,

这里需要的处理就是,如果两个商品数据一样(编码,颜色,尺码都相同),那么数量叠加,否则,直接添加

这里的问题通过EF获取数据的时候一直都取不到数据。看一下监视,其中item[0],明明数据值都相容,只是编码

一个为ph2013090300001 ,数据库中为PH2013090300001, 但是这里始终查不到数据

很是奇怪,但是这里由于各种原因,没法监控,所以做了个本地的测试,发现不存在此问题。下面是截图

然后没法加上ToUpper()试试吧,尼玛没问题了。呵呵,于是乎又试验了把,这次模拟出了该现象,嗯,尼玛这里应该是代码中的比较,不是数据库的比较。晕。

这里根本就是在内存中执行么,上面已经获取到了数据,所以应该是代码的比较。脑子有点秀逗了。。。

原文地址:https://www.cnblogs.com/superCow/p/3878391.html