我想知道在.Net应用程序(ADO.NET,但我想对任何数据层都应该是一样的)中维护数据库连接的最好方法是什么。我应该创建一个数据库连接并在我的应用程序中传播它,还是只传递连接字符串/工厂并在需要时即席创建一个连接更好?
据我所知,性能命中对于池化并不重要,它允许我非常容易地从断开的连接中恢复(只是创建一个新连接),但连接对象是一个很好的、相对较高级别的抽象,为每个操作(不是SQL命令,而是应用程序操作)创建一个新连接会生成额外的重复代码,感觉像是在浪费时间/资源(?)。
你如何看待这两种情况,它们的优缺点是什么,你在现实生活中使用的是哪种方法?
谢谢
https://stackoverflow.com/questions/414207
复制相似问题