目的: 打算通过EF core 练习从database receive data 显示到UI.
1. 创建一个新的project Model.定义一个 base interface entity以及实现class
2. 接下来创建第一个table Mapping 的entity.
3.创建另外一个project Service,创建一个class,如下 加入DbSet属性,构造方法里面有一个Database.EnsureCreated() 它会判断database是否存在,不存在就会新建,否则什么都不执行,不会影响性能….
4. 添加一个接口针对staff table的CRUD。Tuple 是元组结构,可以返回一对 bool 和多个string message 对象.
5. 添加实现类.
6. 需要去Startup.cs里面注册接口和dbContext对象.
7. 那么上面做完后需要去appsettings.json 里面配置database connection string 和配置MigrationsAssembly的项目名.
8. 现在可以在controller里面去获取data,定义接口变量,通过注入对象实例,在get方法中线调用createStaff方法,在获取创建的data返回.
9. 结果显示如下: database 已经包含创建的data
Noted: 接下来要加入认证及授权等…