首页 新闻 会员 周边

ef更新数据库出错,造成应用程序重新初始化,session丢失。怎样在ef出错后不重新初始化?

0
悬赏园豆:100 [已关闭问题] 关闭于 2017-08-09 22:31

ef更新数据库出错,造成应用程序重新初始化,session丢失。怎样在ef出错后不重新初始化?

晨梦花开的主页 晨梦花开 | 初学一级 | 园豆:61
提问于:2017-07-24 14:45
< >
分享
所有回答(4)
0

全局异常捕捉.并且处理异常.

吴瑞祥 | 园豆:29449 (高人七级) | 2017-07-24 14:52
0

应该不是ef照成的吧?ef有这么厉害了?

session丢失的原因一般也就以下几种了

1、Session到期自定丢失。
2、当修改web.config 系统会重启  SESSION 会丢失.

3、Bin目录有变化时候系统会重启 SESSION会丢失 (这里变化指的是,创建新文件、修改文件名、修改文件内容、删除文件、修改目录名、删除目录)  唯独创建新目录时候部系统不会重启,  

4、整个应用程序目录都被.net 所监控,一旦有变化 会导致重启 SESSION 丢失。 (这里变化指的是,修改目录名、删除目录)

5、当进程用户名 例如: Network Service  更改权限后,也会导致重新启动。SESSION丢失 

注意,如果系统重启,Application 、Cache 等也会丢失

刘宏玺 | 园豆:14020 (专家六级) | 2017-07-24 16:36
0

更新的时候  

try

{

更新语句块

}

catch()

{

    捕捉具体错误

}

12不懂3 | 园豆:22 (初学一级) | 2017-07-24 17:36
0

是因为只有一个DbContext对象。。。。。

晨梦花开 | 园豆:61 (初学一级) | 2017-08-09 22:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册