我必须WEB API
为我当前的项目开发一个。我的数据库是POSTGRESQL
,我没有使用Entity Framework
. 我有自己的数据访问层。现在在我要访问数据库的每个控制器的 each ( GET
, PUT
, POST
, , 等) 方法中。DELETE
现在我的问题是,实例化数据访问层对象的正确方法是什么。以下两种是方法:-
- 在每个控制器的每个方法中实例化它,并在完成工作后将其销毁。但我认为每次都实例化和销毁对象将是一件代价高昂的事情。
- 全局实例化一次,并从每个控制器的每个方法访问它。
正确的做法是什么?
我将非常感激。