【发布时间】:2013-11-19 10:13:49
【问题描述】:
我的解决方案的结构是这样的:
我正在使用ÀSP.NET MVC 4,而DAL 项目正在使用Entity Framework 5 和Code First 工作流程。 MVC 模板具有 <profile defaultProvider="DefaultProfileProvider"> 集,我需要实现 SingleMemebershipProvider(不创建默认包含它的新模板)。我找到了几个关于这个主题的教程,但对于我的场景,我想知道SingleMemebrshipProvider 的位置在哪里。
我想使用现有的数据库,而且我已经读到映射SingleMemebrshipProvider 使用的任何表都很好(即使我计划创建实体正是为了处理@987654331 @) 但从这个角度来看,将SingleMemebrshipProvider 包含在我的DAL 项目中似乎是合乎逻辑的。
但是,它的服务将从NVC 项目中使用,而且我想知道如果我尝试在另一个项目中设置SingleMemebrshipProvider 是否会破坏任何概念。提供 SingleMemebrshipProvider 的默认模板具有 Controller - AccountController、Filter- InitializeSingleMemebrshipProviderAttributes、Models- AccountModels 并且可能 MVC 期望找到这些类。
但是,我不确定采用哪种方法。在以这种方式构建的解决方案中,SingleMemebrshipProvider 的位置在哪里? (如果可能的话也解释一下原因)。
【问题讨论】:
标签: asp.net-mvc-4 ef-code-first entity-framework-5 simplemembership