首页 > 代码库 > (二)ASP.NET Identity持久化分离
(二)ASP.NET Identity持久化分离
从Visual Studio 2013至Visual Studio 2015的版本中,新建MVC项目中项目模板中会自带ASP.NET Identity的实现在其中,但不知道会有多少人会直接使用现成的Identity模板,我在最近的一个项目中本打算直接用,但发现有太多我不需要的东西,看起来比较臃肿。这篇文章主要描述一下我拆分整个这个mvc项目的过程。
对这篇文章的理解需要对ASP.NET Identity有个基本的了解,可以看一下相关文章:https://www.asp.net/identity或
目录:
- 默认模板的问题
当你创建一个web应用程序使用了mvc的模板,新建的项目你会发现是单层的,且和Entity Framework是紧偶合的。问题:
- 单层的架构里混合了Repository模式、unit of work模式及依赖注入,便利的单元测试其实已经不大便利了。
- 必须要实现IUser接口在User的entity里,与ASP.NET Identity呈现紧偶合的状态。
- 实体、持久化、业务逻辑全部在一块。
(二)ASP.NET Identity持久化分离
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。