关于在.NET应用程序中管理数据库连接的最佳实践 - 我知道,通常,传递连接对象是不好的.
但是,我有一些特定的好奇心:
1.我有两个业务对象的实例,不同的类,父母 - 孩子关系(孩子是私人的.)以下哪项是最好的?
保持一个私有静态连接打开和共享,由两个对象使用,并保持打开状态直到父级被释放.
保持两个私有静态连接打开,每个对象一个,在处理对象之前不要关闭.
不要保持静态连接; 打开并随后关闭每个需要它的方法的新连接.但是,我的大多数方法只运行1-3个查询,所以这看起来效率低......
我的第二个问题基本上是相同的,但对于一个单一的形式.这里最好的是什么?
在表单的生命周期内保持一个私有静态连接打开并共享.
不要保持静态连接; 打开并随后为需要它的表单中的每个方法关闭一个连接(同样,每个方法只有1-3个查询.)