iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

用 30 天和 ASP.NET Core 打造一個活動報名管理系統 系列

將著重於使用 ASP.NET Core 開發活動報名管理系統的過程,但不單單只是描寫程式碼的撰寫,也會提及各個使用到的重要套件與功能(e.g. Dependency Injection, ASP.NET Core Identity, Middleware, EF Core...etc),或是重要運作概念(e.g. MVC 各層關係等),並會盡自己所理解的去用文字解釋這些功能是如何運作的。

希望在這 30 天能夠除了能夠提升開發技巧,也能精進自己的敘事、統整能力,並為自己的努力達到一個新的里程碑。

參賽天數 28 天 | 共 30 篇文章 | 13 人訂閱 訂閱系列文 RSS系列文
DAY 1

ASP.NET Core - 活動報名管理系統:Day1 上台前的深呼吸

大家好,我是 YeeTiao 其實想參加鐵人賽很久了,一直都認為人生就該參加一次鐵人賽,當然還要成功完賽,所以今年不可以停留在「想」,而要真正的實踐。 這次主題...

2022-09-15 ‧ 由 YeeTiao 分享
DAY 2

ASP.NET Core - 活動報名管理系統:Day2 系統功能發想

開發框架與資料庫 ASP.NET Core MVC(.NET 5) Entity Framework Core 5 SQL Server 2019 開發軟體...

2022-09-16 ‧ 由 YeeTiao 分享
DAY 3

ASP.NET Core - 活動報名管理系統:Day3 設計活動資料 Table

一個活動該擁有哪些資訊? 就像車票一樣,需要有車次、座位、時間我們才能知道我們該搭哪台車,而活動也一樣需要這些資訊,甚至更多,畢竟使用者不希望找個資訊還需要抽絲...

2022-09-17 ‧ 由 YeeTiao 分享
DAY 4

ASP.NET Core - 活動報名管理系統:Day4 簡述資料庫索引-Database Index

索引是什麼 圖書館(Database)內有許多書架(Table),書架的每一層有許多書本(Data),當我們需要找某本書時,如果我們想找的書剛好在書架第一層,那...

2022-09-18 ‧ 由 YeeTiao 分享
DAY 5

ASP.NET Core - 活動報名管理系統:Day5 使用 Entity Framework Core 連接資料庫並建立 Table

Entity Framework Core 是甚麼 Entity Framework Core(以下簡稱 EF Core)是由微軟推出在 .NET 平台的 OR...

2022-09-19 ‧ 由 YeeTiao 分享
DAY 6

ASP.NET Core - 活動報名管理系統:Day6 EF Core 自訂欄位屬性以及簡易的 CRUD

自訂欄位屬性 在昨天我們成功使用 EF Core Migration,在 DB 新增了 Table,但像是 nvarchar 欄位長度卻被設定為 MAX,這對於...

2022-09-20 ‧ 由 YeeTiao 分享
DAY 7

ASP.NET Core - 活動報名管理系統:Day7 EF Core FluentAPI - 1

前言 在昨天的內容,我們建立了 Model 並為多個 Properties 設定了 Attribute,這種方式稱為 Data Annotations,這種方式...

2022-09-21 ‧ 由 YeeTiao 分享
DAY 8

ASP.NET Core - 活動報名管理系統:Day8 EF Core FluentAPI - 2

前言 昨天是我們與 Fluent API 的初次見面,我們使用他來建立 Table 之間的關聯。 而今天我們將繼續使用 Fluent API,並使用它來建立 T...

2022-09-22 ‧ 由 YeeTiao 分享
DAY 9

ASP.NET Core - 活動報名管理系統:Day9 簡述 MVC 概念

前言 雖然前面的文章都只提到使用的框架以及 DB,不過我相信眼尖的人應該有發現到,這次的專案是使用 MVC 架構來進行開發。 相信大家都很常聽到 MVC 這三個...

2022-09-23 ‧ 由 YeeTiao 分享
DAY 10

ASP.NET Core - 活動報名管理系統:Day10 AOP Aspect-Oriented Programming

什麼是 AOP AOP(Aspect-Oriented Programming) 切面導向程式設計,意指在不影響、修改原有的業務邏輯情況下新增、刪減服務,避免...

2022-09-24 ‧ 由 YeeTiao 分享