学海无涯

导航

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 45 下一页

2022年10月4日 #

Dapper 的关系 一对一,一对多,多对多

摘要: Dapper 提供了一种称为Multi mapping的功能,使您能够将单行中的数据显式映射到多个对象。 一对多关系 public class Product { public int ProductId { get; set; } public string ProductName { get; 阅读全文

posted @ 2022-10-04 16:45 宁静致远. 阅读(754) 评论(0) 推荐(0)

Dapper 执行存储过程

摘要: public async Task<int> GenerateWorkshopProductionRuleRecord(List<WorkshopProductionRule> list) { int result = 0; string procedure = "GenerateWorkshopP 阅读全文

posted @ 2022-10-04 15:18 宁静致远. 阅读(876) 评论(0) 推荐(1)

Dapper 传递参数

摘要: [HttpGet("QueryByAnonymousType")] public async Task<ActionResult<IEnumerable<Product>>> QueryByAnonymousType() {//参数作为匿名类型 var parameters = new { Prod 阅读全文

posted @ 2022-10-04 14:56 宁静致远. 阅读(542) 评论(0) 推荐(0)

Dapper 查询

摘要: 查询 获取查询结果的单个值: [HttpGet("Count")] public async Task<ActionResult> GetCount() { using IDbConnection con = new SqlConnection(MyConfig.ConnectionString); 阅读全文

posted @ 2022-10-04 10:11 宁静致远. 阅读(430) 评论(0) 推荐(0)

2022年10月3日 #

用操作筛选器实现请求限流器 filter

摘要: 我们在操作筛选器中不仅可以在操作方法之前或者之后添加代码,还可以在满足条件的时候终止操作方法的执行。 为了避免恶意客户端频繁发送大量请求而消耗服务器资源,我们要实现 1 秒内只允许同一个IP访问一次请求。 /// <summary> /// 请求限流器,1秒内同一个IP只允许访问一次 /// </s 阅读全文

posted @ 2022-10-03 12:12 宁静致远. 阅读(44) 评论(0) 推荐(0)

操作筛选器 filter

摘要: 每次 ASP.NET Core 中控件器的操作方法执行的时候,操作筛选器都会被执行,我们可以在操作方法执行之前和执行之后执行一些代码,完成特定的功能。 public class MyActionFilter1 : IAsyncActionFilter { public async Task OnAc 阅读全文

posted @ 2022-10-03 11:06 宁静致远. 阅读(77) 评论(0) 推荐(0)

2022年10月2日 #

筛选器 filter

摘要: 筛选器 filter 又称过滤器,是 APS.NET Core 中提供的一种切面编程机制,它允许开发者创建自定义筛选器来处理横切关注点,也就是在APS.NET Core 特定的位置执行自定义的代码,比如在控制器的操作方法之前执行数据检查的代码,或者在ActionResult执行时向响应报文头中写入自 阅读全文

posted @ 2022-10-02 21:19 宁静致远. 阅读(87) 评论(0) 推荐(0)

跨域通信 CORS 跨域资源共享

摘要: 当在前端项目的页面向后端的Web API 发送AJAX请求时,涉及“跨域通信”的问题。基于安全考虑、浏览器默认是禁止 AJAX跨域通信的。 CORS是浏览器中标准的跨域通信的方式,推荐使用。 CORS原理:在服务器的响应报文头中通过 access-control-allow-origin 告诉浏览器 阅读全文

posted @ 2022-10-02 15:42 宁静致远. 阅读(54) 评论(0) 推荐(0)

2022年10月1日 #

EF Core 执行原生SQL

摘要: 1. 执行Sql 非查询语句 [HttpPost("InsertBatch")] public async Task<ActionResult> InsertBatch() { string title = "执行原生Sql非查询语句"; double price = 89.6; DateTime 阅读全文

posted @ 2022-10-01 15:21 宁静致远. 阅读(174) 评论(0) 推荐(0)

EF Core 分页查询 页码导航

摘要: 1 namespace MvcMovie.Utility 2 { 3 /// <summary> 4 /// 分页帮助类 5 /// </summary> 6 public class PageHelper 7 { 8 public PageHelper(int pageSize, int page 阅读全文

posted @ 2022-10-01 11:25 宁静致远. 阅读(222) 评论(0) 推荐(0)

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 45 下一页