ASP.NET - ABP 框架
项目名 MyCompany.MyProject
1. 创建模板
http://www.cnblogs.com/farb/p/4901309.html
下载模板
2. 创建实体类
http://www.cnblogs.com/farb/p/4923137.html
MyCompany.MyProject.Application |
提供一些应用服务方法供表现层用 ABP框架的服务方法的参数都是Dto对象 |
MyCompany.MyProject.Core |
DDD的核心, 领域层 实体类, 仓储, 领域事件, 工作单元和领域服务都在这里 |
MyCompany.MyProject.EntityFramework |
基础设施层 任务就是跟数据库打交道 实现领域层定义的仓储接口以及迁移数据库 |
MyCompany.MyProject.Web |
Web层 |
还原Nuget程序集
CodeFirst
新建Core.Entities
新建实体
EntityName : Entity<T>
- DbContext
EntityFramework.XXXDbContext
IDbSet<>
ConnectString
- Add-Migration
EntityFramework 项目下
App.config 添加连接字符串
Update-DataBase
- 定义仓储
如果有自己要实现的方法的话
在 Core 下建立 IReponsity
- 实现仓储
实现仓储在 EntityFramework 层
解耦 Core(领域) 层