2015-10-27 72 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

这是一个非常广泛的主题,但简而言之 - 样板文件适用于简单的应用程序。对于你的应用程序,你当然应该抽象和建筑师,因为你认为合适。 –

回答