为了账号安全,请及时绑定邮箱和手机立即绑定

企业库Enterprise Library 5.0,能否把创建的数据库作为公共静态变量?

企业库Enterprise Library 5.0,能否把创建的数据库作为公共静态变量?

守着星空守着你 2018-08-17 10:13:33
使用企业库Enterprise Library 5.0,很多地方会用到:Database db = DatabaseFactory.CreateDatabase(); 这样的代码。我在想,如果把这个创建的db作为整个应用程序的公共静态变量,只创建一次:public static  Database db = DatabaseFactory.CreateDatabase();之后整个WEB应用程序中都调用这个db来进行数据库操作,这样是否妥当,会不会有什么不好的地方?
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

楼上说得基本在理,不过我的意见是这种坑题主自己踩一下,印象更深刻。

如果想知道啥坑,题主不妨搜索下multithread datareader,

而且这个坑很容易建立一个测试样例出来,建议你真想学习,就把这个出错测试出来。

如果可以,写一篇入门文章,教教和你一样有这个问题的人。


查看完整回答
反对 回复 2018-08-31
  • 1 回答
  • 0 关注
  • 593 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信