0
我正在開發一個Web應用程序,並且正在向我的數據庫查詢以提供我正確工作的信息,但現在發生了一些奇怪的事情。EF6代碼第一次更改數據值
我有一個CustomerRates
表,它具有以下字段:
- Cus_ID
- svCode
- svRateDisc
- svBasicDisc
- svMinCharge
- svFutile
- svWaitingTime
- svWaitingTimeFree
我試圖把數據和網格畫他們,但是當我開始仔細檢查值不符合那些在數據庫中,我指的是信息帶來的,但這些值會更改,只有當客戶端ID相同時纔會發生這種情況。這種情況正在發生,我不知道爲什麼:
原始值(一個表中的):
┌───────┬───────┬───────────┬────────────┬────────────┬─────────┬──────────────┬──────────────────┐
│Cus_ID │svCode │svRateDisc │svBasicDisc │svMinCharge │svFutile │svWaitingTime │svWaitingTimeFree │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│21901 │FLW │0.4 │5 │7 │12 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│20650 │FLW │0.4 │5 │7 │12 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│20650 │STD │0.7 │5.5 │7.5 │15 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│20650 │C250 │1.4 │11 │22 │25 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│20995 │C250 │1.2 │10 │20 │25 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│21371 │FLW2 │0.51 │6.2 │8.5 │10 │0 │0 │
└───────┴───────┴───────────┴────────────┴────────────┴─────────┴──────────────┴──────────────────┘
返回值我做查詢後:
┌───────┬───────┬───────────┬────────────┬────────────┬─────────┬──────────────┬──────────────────┐
│Cus_ID │svCode │svRateDisc │svBasicDisc │svMinCharge │svFutile │svWaitingTime │svWaitingTimeFree │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│21901 │FLW │0.4 │5 │7 │12 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│20650 │FLW │0.4 │5 │7 │12 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│20650 │FLW │0.4 │5 │7 │12 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│20650 │FLW │0.4 │5 │7 │12 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│20995 │C250 │1.2 │10 │20 │25 │0 │0 │
├───────┼───────┼───────────┼────────────┼────────────┼─────────┼──────────────┼──────────────────┤
│21371 │FLW2 │0.51 │6.2 │8.5 │10 │0 │0 │
└───────┴───────┴───────────┴────────────┴────────────┴─────────┴──────────────┴──────────────────┘
奇怪的只有這張桌子纔會發生其他人正常工作。
非常感謝您的幫助!
您的查詢是什麼? – DLeh 2014-09-30 04:19:14
是一個簡單的GetAll(),我打開sql分析器,並檢查查詢,並沒有問題 – 2014-09-30 04:35:29
沒有任何代碼的特定部分,它只是一個長鏡頭,但你正確地處置你的DbContext?這可能是EF緩存了一些值並使用它們而不是數據庫中的新值。但是,正如我寫的,這只是一個沒有實際代碼的猜測... – tdragon 2014-09-30 05:28:41