数据访问对象我必须制定一个WEB API
为我的当前项目。我的数据库是POSTGRESQL
,我没有使用Entity Framework
。我有我自己的数据访问层。现在,每个控制器的每个(GET
,PUT
,POST
,DELETE
等)方法中我想访问数据库。现在我的问题是什么是实例化数据访问层对象的正确方法。以下两种方法: -
实例化在ASP .NET WEB API
- 在每个控制器的每个方法中实例化它,并在完成工作后将其销毁。但我认为每次实例化和销毁对象都是一件昂贵的事情。
- 它实例全局一次,并且从每个控制器的每个方法访问它。
什么是正确的做法呢?
,我将非常感激。
我想你需要向我们展示至少一些来自*数据访问层对象*的代码。如果您在每种方法中创建/放弃它,那么您(很可能)不必处理线程同步问题。如果您尝试创建并重用它,情况可能如此。 – user1429080