forked from anjoy8/Blog.Core
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDbFirstController.cs
More file actions
90 lines (80 loc) · 2.27 KB
/
DbFirstController.cs
File metadata and controls
90 lines (80 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
using Blog.Core.Model.Models;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace Blog.Core.Controllers
{
[Route("api/[controller]/[action]")]
[ApiController]
[Authorize(Permissions.Name)]
public class DbFirstController : ControllerBase
{
private readonly MyContext myContext;
/// <summary>
/// 构造函数
/// </summary>
/// <param name="myContext"></param>
public DbFirstController(MyContext myContext)
{
this.myContext = myContext;
}
/// <summary>
/// 获取 整体框架 文件
/// </summary>
/// <returns></returns>
[HttpGet]
public bool GetFrameFiles()
{
return FrameSeed.CreateModels(myContext)
&& FrameSeed.CreateIRepositorys(myContext)
&& FrameSeed.CreateIServices(myContext)
&& FrameSeed.CreateRepository(myContext)
&& FrameSeed.CreateServices(myContext)
;
}
/// <summary>
/// 获取 Model 层文件
/// </summary>
/// <returns></returns>
[HttpGet]
public bool GetModelFiles()
{
return FrameSeed.CreateModels(myContext);
}
/// <summary>
/// 获取 IRepository 层文件
/// </summary>
/// <returns></returns>
[HttpGet]
public bool GetIRepositoryFiles()
{
return FrameSeed.CreateIRepositorys(myContext);
}
/// <summary>
/// 获取 IService 层文件
/// </summary>
/// <returns></returns>
[HttpGet]
public bool GetIServiceFiles()
{
return FrameSeed.CreateIServices(myContext);
}
/// <summary>
/// 获取 Repository 层文件
/// </summary>
/// <returns></returns>
[HttpGet]
public bool GetRepositoryFiles()
{
return FrameSeed.CreateRepository(myContext);
}
/// <summary>
/// 获取 Services 层文件
/// </summary>
/// <returns></returns>
[HttpGet]
public bool GetServicesFiles()
{
return FrameSeed.CreateServices(myContext);
}
}
}