为什么EF官方的例子都是用using调用EF,我直接new一个,全类通用有什么不妥呢 返回

C#论坛 老数据
2 1673

为什么EF官方的例子都是用using调用EF,我直接new一个,全类通用有什么不妥呢


比如官方的例子是

 static async Task Add()
        {
            using(var db=new EFHelper()) {
             
                db.Add(new TestTable { Content = "新增第Lhas条数据" });
                await db.SaveChangesAsync();
            }

        }

而我直接在类定义一个公共量,有什么不好吗?

 public static  EFHelper db = new EFHelper();


热忱回答2

  • fate sta fate sta VIP0
    2022/2/24

    没什么问题

    0 回复
  • 这么用没什么问题,但会一直占用一个连接,一个程序不可能一直在读写数据库,空闲的时候应该把连接关闭,所以官方例子都是用using,读写数据完成了就自动关闭连接.

    0 回复