第六屆 優選

dev
使用Asp.Net MVC打造Web Api
kirkchen

系列文章

DAY 1

使用Asp.Net MVC打造Web Api (1) - 簡介

在這30天,我將向大家介紹如何使用Asp.Net MVC來打造一個簡單的Api,並在以下會簡單的說明在開發Api時所使用的技術和環境,以及為什麼會這樣選擇的理由...

DAY 2

使用Asp.Net MVC打造Web Api (2) - 架構規劃

在打造Api時,我們希望可以善用Asp.Net MVC易於擴充的特性來開發,讓所有開發的程式碼可以專注在實現自己的功能上,並能夠進行單元測試以及動態替換,為了實...

DAY 3

使用Asp.Net MVC打造Web Api (3) - 開始動手做Api

經過前兩天關於本次系統架構的簡單介紹之後,我們將要開始建立我們的Api系統,今天主要的內容將會向大家簡單介紹Api的各個Layer大概會如何規劃,以及程式碼架構...

DAY 4

使用Asp.Net MVC打造Web Api (4) - 套用DI Framework - Autofac

在第二天的文章中,我有簡單的介紹過DI Framework的用處及優點,所以在開始撰寫其它的功能之前,最先開始做的工作就是將DI Framework引入我們的專...

DAY 5

使用Asp.Net MVC打造Web Api (5) - 用EntityFramework CodeFirst建立資料庫

昨天我們已經建立了一個簡單的Api,提供使用者可以透過簡單的Get方法來取得JSon格式的資料,但在真實世界的應用中,我們還是最常透過Api來存取在資料庫中的資...

DAY 6

使用Asp.Net MVC打造Web Api (6) - 對DA進行整合測試

在昨天我們使用了Entity Framework的Codefirst這項技術,它讓我們不用預先建立資料庫,而是可以先定義我們將在程式中使用的資料模型(class...

DAY 7

使用Asp.Net MVC打造Web Api (7) - 使用EFHook寫入資料庫前自動更新系統資訊

有了DA層的單元測試之後,我們將持續的對DA層做一些小小的擴充,讓許多可以透過統一處理的工作在背後自動的被完成,也不用擔心可能因為某些地方少做了處理,而在追問題...

DAY 8

使用Asp.Net MVC打造Web Api (8) - 使用IsValid欄位取代真正刪除資料

昨天介紹了透過EFHook這個好用的Library,它可以幫助我們將一些希望統一在Insert、Update或Delete時執行的動作,透過將DbContext...

DAY 9

使用Asp.Net MVC打造Web Api (9) - 在寫入資料時自動偵測是否記錄稽核

在異動網站的敏感性資料時,我們常常會被要求能夠詳細的紀錄資料被異動的歷程,而如果是分別在Repository中去實作更動敏感資料時,必須要加上稽核紀錄的功能,很...

DAY 10

使用Asp.Net MVC打造Web Api (10) - 透過AutoMapper處理資料轉換

在我們開發專案時,總是會希望可以讓網站架構保持彈性,並且讓程式碼具有可讀性,如此一來接手維護的人就可以比較容易切入處理系統問題。而根據開發的經驗,通常一個Fun...