原创 002 Entity Framework Core 2.x P2 表關係 一對多 多對多

002 Entity Framework Core 2.x P2 表關係 一對多 多對多EntityFrameworkCoreASP.NET Core 博客園文章Id: 項目結構 項目結構 AspEFCore.Data AspE

原创 使用ASP.NET Core 3.x 構建 RESTful API P13 P14 獲取父子關係的資源

使用ASP.NET Core 3.x 構建 RESTful API P13 P14 獲取父子關係的資源表關係Web Api父子關係的數據在API中的表現(第一種)情況對外模型Dto的編寫AutoMapper對象映射關係API的編寫父子關係

原创 使用ASP.NET Core 3.x 構建 RESTful API P15 處理故障

使用ASP.NET Core 3.x 構建 RESTful API P15 處理故障新建模板 博客園Id: 異常的處理: 在正常情況下,我們不應該直接讓異常信息,暴露給接口的消費者,因爲這個可能會暴露一些我們內部的一些業務的實現細節,並

原创 使用ASP.NET Core 3.x 構建 RESTful API P17 P18 P19 過濾和搜索 查詢參數

使用ASP.NET Core 3.x 構建 RESTful API P17 P18 P19 過濾和搜索 查詢參數 博客園文章Id:12676569 理論如何給API傳遞數據Binding Source Attributes[ApiCon

原创 使用ASP.NET Core 3.x 構建 RESTful API P20 HTTP方法的安全性和冪等性

使用ASP.NET Core 3.x 構建 RESTful API P20 HTTP方法的安全性和冪等性 博客園文章Id: 安全性和冪等性 安全性是指方法執行後並不會改變資源的表述. 冪等性是指方法無論執行多少次都會得到相等的結

原创 使用ASP.NET Core 3.x 構建 RESTful API P11 P12 ActionResult of T 以及 AutoMapper

使用ASP.NET Core 3.x 構建 RESTful API P11 P12 ActionResult of T 以及 AutoMapperAutoMapper對象映射 博客園文章Id:12665843 IActionResul

原创 定時任務框架 Quartz.NET 的簡單應用

定時任務框架 Quartz.NET 的簡單應用定時任務框架Quartz 博客園文章Id: 12659890 Quartz .NET Quartz .NET使用代碼方式:使用配置方式 概述: Quartz .NET 是一個開源的作業

原创 私有網盤 Seafile 的部署

私有網盤 Seafile 的部署文件共享工具Seafile 博客園文章Id:12653748 什麼是Seafile? Seafile是非常流行的私有云盤,部署解決方案,它可以很輕鬆的,的將服務端部署在windows服務器,或者Li

原创 CSharp中的Thread,Task,Async,Await,IAsyncResult理解

CSharp中的Thread,Task,Async,Await,IAsyncResult理解多線程異步 1. 線程(Thread)1.1 線程池1.2 信號量(Semaphore)2.Task2.1 Task<TResult>3. asy

原创 使用ASP.NET Core 3.x 構建 RESTful API P9 P10 Entity Model 與 面向外部的Model

使用ASP.NET Core 3.x 構建 RESTful API P9 P10 Entity Model 與 面向外部的ModelEntity ModelDto Model理論Entity Model面向外部的Model應用 理

原创 使用ASP.NET Core 3.x 構建 RESTful API P7 P8 內容協商

使用ASP.NET Core 3.x 構建 RESTful API P7 P8 內容協商RESTful API內容協商內容協商 (Content Negotiation)Accept HeaderContent-Type HanderAc

原创 不常用的Sql

不常用的SqlSqlSql Server 查詢指定表的所有字段 SELECT GROUP_CONCAT(column_name) FROM information_schema.columns WHERE table_name='

原创 Redis語法與使用

Redis語法與使用Redis緩存 設置指定key的value值. 語法: set name Jackson 如果指定key的value值很長,那麼我們可以使用雙引號括起來 語法: set name1 "Michael JackSo

原创 連續座算法

連續座算法新建模板聲明算法 /// <summary> /// 判斷是否存在指定座數量的連續座(算法) /// </summary> /// <param name="num

原创 使用ASP.NET Core 3.x 構建 RESTful API P6 狀態和路由

使用ASP.NET Core 3.x 構建 RESTful API P6 狀態和路由HTTP狀態路由在 .Net Core Web API 項目中,Controller 層是對外層,所以在 Controller 層之下的其它層(如:業務邏