數據訪問對象我必須制定一個WEB API
爲我的當前項目。我的數據庫是POSTGRESQL
,我沒有使用Entity Framework
。我有我自己的數據訪問層。現在,每個控制器的每個(GET
,PUT
,POST
,DELETE
等)方法中我想訪問數據庫。現在我的問題是什麼是實例化數據訪問層對象的正確方法。以下兩種方法: -
實例化在ASP .NET WEB API
- 在每個控制器的每個方法中實例化它,並在完成工作後將其銷燬。但我認爲每次實例化和銷燬對象都是一件昂貴的事情。
- 它實例全局一次,並且從每個控制器的每個方法訪問它。
什麼是正確的做法呢?
,我將非常感激。
我想你需要向我們展示至少一些來自*數據訪問層對象*的代碼。如果您在每種方法中創建/放棄它,那麼您(很可能)不必處理線程同步問題。如果您嘗試創建並重用它,情況可能如此。 – user1429080