随笔分类 - asp.net core
摘要:启动项目时自动迁移执行数据库迁移,方便在使用容器部署项目时,启动容器即可迁移数据。 using IdentityServer4; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Identity; using Micros
阅读全文
摘要:在 Asp.net Core 3.0 之后,运行时编译是使用 microsoft. aspnetcore.mvc .razor.Runtime 编译包启用的。要启用运行时编译,应用程序必须: 添加Nuget 包 Install the Microsoft.AspNetCore.Mvc.Razor.R
阅读全文
摘要:术语 控制反转(IoC) 依赖倒置原则(DIP) 依赖注入(DI) IoC容器 IoC和DIP是在设计应用程序类时应该使用的高级设计原则。依赖注入(DI)是一种模式,而IoC容器是一个框架。使用控制反转(IoC)、依赖倒置原则(DIP)、依赖注入(DI)就是为了实现松耦合设计,是代码更容易扩展和维护
阅读全文
摘要:在大多数Web开发中,登录、验证权限都是必不可少的内容。在 http://ASP.NET Core 中,微软提供了 http://ASP.NET Core Identity 来简化这个过程的开发。在一般情况下直接使用 Microsoft.AspNetCore.Identity.EntityFrame
阅读全文
摘要:ASP.NET MVC异步提交表单 引用相关js文件 <script src="~/lib/jquery/dist/jquery.js"></script> <script src="~/lib/jquery-ajax-unobtrusive/jquery.unobtrusive-ajax.min.
阅读全文
摘要:做这个笔记的缘由: 在webapi学习项目中想对项目服务层进行测试,但是webapi项目的DbContext是由Startup中配置依赖注入的,服务层再由构造函数依赖注入获得DbContext。 在单元测试项目中要对服务层进行测试就必须要自己创建并配置DbContext服务注入到测试项目中。 需要N
阅读全文
摘要:Nuget添加AutoMapper.Extensions.Microsoft.DependencyInjection 注册服务 services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies()); - AddAutoMapper自动扫描程序
阅读全文
摘要:数据传输对象DTO(Data Transfer Object) 直接使用数据模型带来了两个不稳定因素 直接向前端返回数据模型,会暴露系统的业务核心。 颗粒度太粗,也就是输出数据无法精细调整。 model是用来处理业务逻辑的,不应该用做数据传递,应该将model映射到dto再使用dto来传递,这样可以
阅读全文
摘要:请求头部的媒体类型定义"accept"与"Content-type" (application/JSON, applicaticn/xml)可以切换服务器返回数据格式, Asp.Net Core 默认以json的格式返回数据,如果客户端要求了不支持的数据格式,会以json格式返回,并返回状态码200
阅读全文
摘要:基于 MySQL 有两个 EF Core 数据库提供程序 Pomelo.EntityFrameworkCore.MySql 和 MySql.EntityFrameworkCore,建议使用 Pomelo.EntityFrameworkCore.MySql。参考:https://docs.micros
阅读全文
摘要:创建 ASP.NET Core 空项目模板 |文件 |说明 | | | | | 依赖项 |Microsoft.NETCore.App:整个项目的基础框架,包含了对代码运行编译部署的处理。Microsoft.AspNETCore.App:基于基础框架引用的应用层框架,包含了一系列应用层的服务,比如依赖
阅读全文