在view获取到相关的数据后,提交到控制器进行查询。但在连表查询过程中,却出现了问题,首先我通过航班表来连接其她的表进行查询,但却发现始终没能查出结果。然后就自各自的反复在排查代码是不是打错
经过别人帮忙后发现,是因为数据库录人的数据不完整,数据不对数据类型不对。一个低级错误,自己作的。
解决方案:
完善数据库中的数据。
在排查完补充数据后,运行后却出现了下面的错误
运行后却发现另一个问题那便是系统报下面的这个错误,在查询结果后,转Tolist():后报用户代码未处理。
经过排查后发现:是数据类型不对,原来是我在数据库中修改了数据类型,而MVC中没有更新到,导致的报错用户代码未处理。果然是自己挖的坑自己填。
处理方案:
方案一:直接在MVC的model目录中直接删除引用的数据库文件,重新引用数据库。
方案二:在打开Models.edmx文件,选择从数据库中更新模型,建议使用第一种,因为更新太费时间,而且你需要不断在弹窗中点确认。不如第一种来的简单粗暴快捷实在。
总结:遇到的这些问题都是因为自身的原因,都是自己挖的坑
第一个,在设置数据库后,添加的数据不完整,有些数据没能关联上,有些数据直接就是null。导致没有数据查出来,在查询前建议先做新增数据方法。而如果没能做新增是自个手动添加的情况下,按照自己所需添加有关联的数据
第二个是数据库设置不规范,在开发中发现一些不合理的地方,需要对数据库进行更改。在更改了数据库的数据不需要重新导入,但如果修改了数据类型。还是得重新引入模型。