服务会在容器中注册,其他的服务会来请求这个服务的实例,服务的实例则会有一个生命周期 transient(短暂的,临时的)是指每次这个服务被请求都会创建一个新的实例 Scoped,web请求最终被处理完的时候,生命周期就结束了 Singleton,应用程序结束 时结束。 可以再startup类中注册服 Read More
posted @ 2019-11-05 23:21 拎着红杯子的黄鸭子 Views(202) Comments(0) Diggs(0) Edit
只有注册用户登录后才能阅读该文。 Read More
posted @ 2019-11-05 13:28 拎着红杯子的黄鸭子 Views(2) Comments(0) Diggs(0) Edit
数据库到ViewModel 从路由找ID 匹配 ViewModel 1.接口中定义方法 2.类中实现 3.Controller渲染(接受id,带着Student的model返回到Detail的视图中,根据不同的数据返回不同的View) 这里没找到会跳回到HomeController下的Index,这 Read More
posted @ 2019-11-05 13:28 拎着红杯子的黄鸭子 Views(62) Comments(0) Diggs(0) Edit
只有注册用户登录后才能阅读该文。 Read More
posted @ 2019-11-05 13:27 拎着红杯子的黄鸭子 Views(0) Comments(0) Diggs(0) Edit
只有注册用户登录后才能阅读该文。 Read More
posted @ 2019-11-05 13:27 拎着红杯子的黄鸭子 Views(1) Comments(0) Diggs(0) Edit
只有注册用户登录后才能阅读该文。 Read More
posted @ 2019-11-05 13:26 拎着红杯子的黄鸭子 Views(1) Comments(0) Diggs(0) Edit
Tag Helpers是服务器段的C#代码,在Razor文件里,参与到创建和渲染HTML元素的过程 和HTML Helpers类似 跟HTML的命名规范一致 内置了很多Tag Helpers也可以自定义 Javascript TAG HELPERS asp-src-include 把文件夹中所有的子 Read More
posted @ 2019-11-05 13:26 拎着红杯子的黄鸭子 Views(87) Comments(0) Diggs(0) Edit
在DBContext的OnModelCreating()方法中调用上面的那个类 1.Infrastruture的Database文件夹建立Entityconfiguretions的文件夹 2.MyContext中实现DBContext的OnModelCreating()方法 3.添加迁移 4.更新数 Read More
posted @ 2019-11-05 13:26 拎着红杯子的黄鸭子 Views(66) Comments(0) Diggs(0) Edit
只有注册用户登录后才能阅读该文。 Read More
posted @ 2019-11-05 13:25 拎着红杯子的黄鸭子 Views(1) Comments(0) Diggs(0) Edit
原本默认配置是 app.useHttpDeveloperExeptionPage();这样对MVC比较好 但是做api的话,不用页面用一个app.useExceptionHandler返回一个json的字符串好, 可以做一个useExceptionHandler的扩展方法,最后自定义返回的错误信息 Read More
posted @ 2019-11-05 13:24 拎着红杯子的黄鸭子 Views(82) Comments(0) Diggs(0) Edit
API不应该直接返回Entity,应该是返回一个Resource,不想把entity内部的细节暴漏给外部 viewModel是在MVC中的叫法 使用AutoMapper来对Entity和Resource映射 FentValidataion Read More
posted @ 2019-11-05 13:24 拎着红杯子的黄鸭子 Views(200) Comments(0) Diggs(0) Edit
use.welcomePage()是欢迎页面 userDatabaseErrorPage()与数据库迁移之类的有关 userDeveloperExceptionPage();开发的时候使用的页面,会显示包括stack,query.headers,cookies等发生错误的信息,是不给用户看的 use Read More
posted @ 2019-11-05 13:08 拎着红杯子的黄鸭子 Views(64) Comments(0) Diggs(0) Edit
1.定义类实现IResourceFilter 同步 异步 3.使用(IAction级别) controller级别 全局级别 4.效果 顺序 Read More
posted @ 2019-11-05 13:08 拎着红杯子的黄鸭子 Views(94) Comments(0) Diggs(0) Edit
只有注册用户登录后才能阅读该文。 Read More
posted @ 2019-11-05 13:07 拎着红杯子的黄鸭子 Views(3) Comments(0) Diggs(0) Edit
只有注册用户登录后才能阅读该文。 Read More
posted @ 2019-11-05 13:03 拎着红杯子的黄鸭子 Views(0) Comments(0) Diggs(0) Edit
只有注册用户登录后才能阅读该文。 Read More
posted @ 2019-11-05 13:02 拎着红杯子的黄鸭子 Views(3) Comments(0) Diggs(0) Edit
posted @ 2019-11-05 13:02 拎着红杯子的黄鸭子 Views(105) Comments(0) Diggs(0) Edit
在start up类里面添加这个方法 app.UseStaticFiles(new StaticFileOptions { RequestPath = "/node_modules", FileProvider = new PhysicalFileProvider(Path.Combine(env. Read More
posted @ 2019-11-05 13:00 拎着红杯子的黄鸭子 Views(152) Comments(0) Diggs(0) Edit
刷新 realeases Read More
posted @ 2019-11-05 12:59 拎着红杯子的黄鸭子 Views(95) Comments(0) Diggs(0) Edit
1.建立Entity 建立IEntity的接口 建立实现IEntity接口的抽象类Entity 建立类继承抽象类Entity 2. 数据库放到infrastructure的项目中 3.注册和配置这个dbcontext 1.安装entityFramworkcore.sqlite的包 2.在开发环境下注 Read More
posted @ 2019-11-05 12:55 拎着红杯子的黄鸭子 Views(106) Comments(0) Diggs(0) Edit