EF使用错误记录(别称:此次考试错误分析)

错误一:如下
错误提示

在这里插入图片描述
原因:
调用类缺少连接字符串,也就是我的View显示层的Web.config没有添加连接字符串,另外还需要引用EntityFramework

解决方法:
View添加EntityFramework引用,在View显示层添加实体类的连接字符串。
连接字符串为Model层自动添加的连接字符串,可以直接复制。
.
.
.

错误二:因为Page_Load没有使用isPostBack导致跳转页面时获取到的值不是 重新输入的值

原因:
这是一个修改页面,
页面功能:
1)根据传过来的id在数据库中查询内容,并且显示到此页面的TextBox内
2)点击提交修改,根据TextBox内容进行修改
由于没有使用 isPostBack,导致点击提交修改后,页面还要执行Page_Load进行回发,此回发执行了查询方法,也就是第一步,那么点击修改获取的并不是用户输入修改后的内容,而是数据库中的内容

解决方法:
在Page_load中添加 if(!isPostBack){ }
在这里插入图片描述
.
.
.

错误三:URL界面传值错误,QueryString方式

原因:
接收传值方式错误,Request.Form[]是获取表单提交的值,而我的传值方式不是Form传值

解决方法:

 Response.Redirect("index.aspx?ID="+id);//页面跳转传值
 int id = int.Parse(Request.QueryString["ID"].ToString());//接收传值

.
.
.
.
总结:
错误二和错误三都是细节错误,不够细心以及不熟练导致的错误;
错误一是由于对DBFirst不熟悉导致的错误,以及对EF使用的不熟练。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值