我已经在谷歌上搜索了几个小时,但找不到与我需要的完全相关的文章。
我有一个包含以下层的 MVC4 站点:
- 表示层 (MVC4)
- 业务层
- 数据层
我想使用以下提供程序:(使用 NuGet 安装) 安装包 Microsoft.AspNet.Providers
我的问题更多的是建筑问题。
在我看来,我应该在我的数据层中安装它(Microsoft.AspNet.Providers),因为它是与会员数据库对话的代码。
然而,我能找到的所有帖子,即使是 Hanselman 也只是将它安装在表示层/MVC4 中。
我非常重视关注点分离,并在整个应用程序中使用依赖注入。
显然,我需要 web.config 中提供程序的配置,但需要数据层中的所有成员资格代码。
有什么想法吗?
谢谢RuSs
PS。很想知道使用 nuget 在数据/存储库层中安装它的过程。对于 Nuget 正在安装的 DLL 有点困惑。如果我安装在我的数据层中,nuget 不会更新 MVC web.config。