[英]EF6 Code First Change Data Value
我正在开发一个Web应用程序,并且正在查询数据库以带来信息,这些信息我可以正常使用,但是现在发生了一些奇怪的事情。
我有一个CustomerRates
表,该表具有以下字段:
我正在尝试将数据并绘制到网格中,但是当我开始仔细查看值时,这些值与数据库中的值不对应,我的意思是信息带来了,但是值发生了变化,并且仅在客户端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 │
└───────┴───────┴───────────┴────────────┴────────────┴─────────┴──────────────┴──────────────────┘
在执行查询后,Value返回了我:
┌───────┬───────┬───────────┬────────────┬────────────┬─────────┬──────────────┬──────────────────┐
│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 │
└───────┴───────┴───────────┴────────────┴────────────┴─────────┴──────────────┴──────────────────┘
奇怪的是,只有此表发生,其他表才能正常工作。
非常感谢您的帮助!
真的我不知道为什么会产生这个错误。
我的解决方案是逐步使用每几个方法来调用监视实体。
创建映射表并定义主键时,公司的产生如下:
this.HasKey (t => t.Cus_ID);
替换为:
this.HasKey (t => t.svCode);
并带给我应有的记录..
还是不明白为什么。 非常感谢您的帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.