目的 說明Dapper基本語法 同步更新於個人部落格Dapper語法說明 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一步...
目的 透過dapper對db做查詢,為了降低門檻採用SQLite當範例資料庫。 同步更新於個人部落格Dapper範例 1.建立新專案 選擇ASP.NET C...
目的 使用telegram做聊天機器人 同步更新於個人部落格Telegram.Bot範例 1.建立新專案 選擇ASP.NET Core Web API專案範...
目的 在使用telegram機器人時,需要先在telegram新增要使用的機器人。想當然在使用前必定會需要先到telegram做些相關設定,當中也有很多進階設定...
什麼是 AOP AOP(Aspect-Oriented Programming) 切面導向程式設計,意指在不影響、修改原有的業務邏輯情況下新增、刪減服務,避免...
上一節是 AutoMapper 在注入 Controller 建構子所做的準備工作。這節要看如何運作轉換類別對應。 上節準備工作最末,其中一個設定是 prf...
前言 雖然前面的文章都只提到使用的框架以及 DB,不過我相信眼尖的人應該有發現到,這次的專案是使用 MVC 架構來進行開發。 相信大家都很常聽到 MVC 這三個...
AutoMapper 可以進行複雜的與客制情境的轉換物件。有許多複雜且多情境的轉換,會先以基本轉換做運作說明。 AutoMapper 的官網有這麼一段:Why...
目的 快速且簡單的製造假資料 同步更新於個人部落格Bogus範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一步 2.設...
前言 昨天是我們與 Fluent API 的初次見面,我們使用他來建立 Table 之間的關聯。 而今天我們將繼續使用 Fluent API,並使用它來建立 T...
於先前小節內容,引用微軟的圖: 說明利用事件驅動應用有很大的好處。事件驅動可以使用觀察者模式進行類似的描述和比較, 一般來說,執行什麼動作和觸發事件同時進行...
目的 每次都要在Program.cs一個一個註冊,想找個方式批測註冊,也不用怕忘記有沒有註冊的類別。 同步更新於個人部落格Autofac範例 1.建立新專案...
前言 在昨天的內容,我們建立了 Model 並為多個 Properties 設定了 Attribute,這種方式稱為 Data Annotations,這種方式...
在 MediatR-IRequest的內容中,展示了 IRequest的運作,如下圖示意: 與運作展示: 運作末段(上圖右下)有PreProcess 與 P...
目的 快速測試不同寫法的效能差異。 同步更新於個人部落格BenchmarkDotNet範例 1.建立新專案 選擇主控台應用程式專案範本,並執行下一步 2.設...
上一節有探討 MediatR套件的 IRequest 運作,一樣於 .Net Core 中實行 MediatR套件的 INotification ,會先註冊此...
目的 快速對應,不需要寫linq來將資料庫端的model對應到view要用的model 同步更新於個人部落格Automapper範例 1.建立新專案 選擇A...
Entity Framework Core 是甚麼 Entity Framework Core(以下簡稱 EF Core)是由微軟推出在 .NET 平台的 OR...
自訂欄位屬性 在昨天我們成功使用 EF Core Migration,在 DB 新增了 Table,但像是 nvarchar 欄位長度卻被設定為 MAX,這對於...
MediatR的使用範例可以由此取得。 於 .Net Core ,會先註冊此套件: 首先會起一個MediatRServiceConfiguration的實例...
目的 使用gmail寄信 同步更新於個人部落格billhuang-MailKit 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執...
索引是什麼 圖書館(Database)內有許多書架(Table),書架的每一層有許多書本(Data),當我們需要找某本書時,如果我們想找的書剛好在書架第一層,那...
目的 前往google帳號設定OAuth,才能使用google帳號寄信 同步更新於個人部落格MailKit前置作業 點擊連結 到 google帳號管理 新增...
前言 本篇文章同步發表於 個人部落格 Jim's Blog 元件(Componet) 是 Blazor 應用程式的基礎,是 UI 的元素,例如頁面、按鈕或者是表...
前一節敘述了將服務解耦的理由與圖解,與即將探討搭配的套件應用。 這節描述對於已解耦的服務,於使用前需要何種規劃。 如圖,當一個需求近來時,需要對需求做資安...
前言 本篇文章同步發表於 個人部落格 Jim's Blog 在這一章會介紹 Blazor WebAssembly,分別是獨立(Standalone) Blazo...
目的 透過強行別的模式使用appsetting設定檔資料 同步更新於個人部落格billhuang-appsetting 1.建立新專案 選擇ASP.NET...
一個活動該擁有哪些資訊? 就像車票一樣,需要有車次、座位、時間我們才能知道我們該搭哪台車,而活動也一樣需要這些資訊,甚至更多,畢竟使用者不希望找個資訊還需要抽絲...
在一些微服務的規劃中,微服務類似將單體系統切割成多個高內聚的獨立模組,且服務與服務間鬆耦合。 假設在單體系統,改了某個業務邏輯與相關的程式,卻於另外一個功能模...
前言 本篇文章同步發表於 個人部落格 Jim's Blog 在接下來的章節將會對兩種 Bloazr 的專案範本做解說,分別是 Blazor Server 以及...