首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >最佳实践是在.Net代码中共享IDbConnection或连接字符串/工厂

最佳实践是在.Net代码中共享IDbConnection或连接字符串/工厂
EN

Stack Overflow用户
提问于 2009-01-05 19:29:02
回答 4查看 8.7K关注 0票数 18

我想知道在.Net应用程序(ADO.NET,但我想对任何数据层都应该是一样的)中维护数据库连接的最好方法是什么。我应该创建一个数据库连接并在我的应用程序中传播它,还是只传递连接字符串/工厂并在需要时即席创建一个连接更好?

据我所知,性能命中对于池化并不重要,它允许我非常容易地从断开的连接中恢复(只是创建一个新连接),但连接对象是一个很好的、相对较高级别的抽象,为每个操作(不是SQL命令,而是应用程序操作)创建一个新连接会生成额外的重复代码,感觉像是在浪费时间/资源(?)。

你如何看待这两种情况,它们的优缺点是什么,你在现实生活中使用的是哪种方法?

谢谢

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/414207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档