lwl1569  

2021年9月27日

摘要: 用Route形式承载批量信息:对于URL:api/touristRoutes/(1,2,3,4)这类括号内包含批量信息的情况 通用的做法:①在http中匹配字符串:[HttpDelete("({Ids})"),此时Ids对应"1,2,3,4",在类型时选择IEnumerable Ids,然后对Ids 阅读全文
posted @ 2021-09-27 13:58 lwl1569 阅读(87) 评论(0) 推荐(0) 编辑

2021年9月26日

摘要: 对于单个属性的验证: 直接在Dto的属性前加Attribute,例如Required、Required("数据不可为空,用于返回错误提示")、MaxLength(100)等。 2、对于多个属性的验证:(属性级别验证) 继承IValidationObject,编写Validate方法 public c 阅读全文
posted @ 2021-09-26 20:30 lwl1569 阅读(133) 评论(0) 推荐(0) 编辑
 
摘要: Regex regex=new Regex(@"([A-Za-z0-9]+)");//引号内是正则表达式 string rating="shakjdfhkaf123";//rating可以是任意的字符串 Match match=regex.Match(rating); if(match.Succes 阅读全文
posted @ 2021-09-26 15:23 lwl1569 阅读(23) 评论(0) 推荐(0) 编辑
 
摘要: IQueryable类(例如IQueryable result)相当于Sql语句,执行延迟查询,最后接一句result.ToList()执行查询。 类似的执行语句有:ToListAsync(),FirstOrDefaultAsync(),AnyAsync。 类似的延迟查询有:Where(),Incl 阅读全文
posted @ 2021-09-26 15:14 lwl1569 阅读(41) 评论(0) 推荐(0) 编辑
 
摘要: 包含两部分:1、对于请求格式(Accept)的识别;2、对于XML的支持 在startup文件内注入服务: public void ConfigureServices(IServiceCollection services) { services.AddControllers(setupAction 阅读全文
posted @ 2021-09-26 14:12 lwl1569 阅读(47) 评论(0) 推荐(0) 编辑
 
摘要: [HttpXxxx("template",Name="ActionName")] template template当route为空时,http访问controller的route即可访问方法。否则必须访问controller+http的route才能访问方法。 template有两种,一个是字符串 阅读全文
posted @ 2021-09-26 13:55 lwl1569 阅读(36) 评论(0) 推荐(0) 编辑

2021年9月8日

摘要: Dto用于封装传输模型,完成从业务Model到前端数据模型Dto的转换,Profile用于封装Model到Dto的映射方法 例: //原始Model,包含映射关系等内容 public class TouristRoutePicture { [Key] [DatabaseGenerated(Datab 阅读全文
posted @ 2021-09-08 11:18 lwl1569 阅读(208) 评论(0) 推荐(1) 编辑

2021年9月7日

摘要: ??为null合并运算符,A??B等价于A==null?A:B ??=为null合并赋值运算符,A??=B等价为,A==null?A:(A=B) ??和??=的运算符的左操作数的类型必须是可以为 null 的值类型 更多信息查看 https://docs.microsoft.com/zh-cn/do 阅读全文
posted @ 2021-09-07 11:11 lwl1569 阅读(19) 评论(0) 推荐(0) 编辑

2021年9月3日

摘要: 初始化数据 protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<ModelA>().HasData(param[] ModelA);//HasData括号内为添加的数据。Mo 阅读全文
posted @ 2021-09-03 16:07 lwl1569 阅读(24) 评论(0) 推荐(0) 编辑