2015-10-27 107 views
0

我正在使用ASP.NET WebAPI & EntityFramework。 我注意到我可以使用基於我的實體之一的VS模板創建API控制器。控制器自動具有方法PUT,GET,POST,DELETE。 它非常有用,使生活更輕鬆。asp.net web api架構

但是,每個控制器中的db連接初始化,我的意思是,每個控制器都有DB連接對象。 (例如:ExampleEntities db = new ExampleEntities()

這是正確的工作方式嗎? 或者我應該創建一個BL或某些東西來包裝數據庫,並且控制器將通過BL訪問數據庫?

tnx!

+2

這是一個非常廣泛的主題,但簡而言之 - 樣板文件適用於簡單的應用程序。對於你的應用程序,你當然應該抽象和建築師,因爲你認爲合適。 –

回答