首先定義 IEnumerable 與 IQueryable 這兩個 Interface 主要是兩種應用,
IEnumerable:用於列舉記憶體中的資料,IEnumerable<T> 只是變成泛型,並有很多 Enumerable 擴充方法可用。
IQueryable:用於列舉自訂資料來源的資料,IQueryable<T> 只是變成泛型,並有很多 Queryable 擴充方法可用。
首先定義 IEnumerable 與 IQueryable 這兩個 Interface 主要是兩種應用,
IEnumerable:用於列舉記憶體中的資料,IEnumerable<T> 只是變成泛型,並有很多 Enumerable 擴充方法可用。
IQueryable:用於列舉自訂資料來源的資料,IQueryable<T> 只是變成泛型,並有很多 Queryable 擴充方法可用。
上一篇提到 [ASP.NET MVC][Owin] 用最簡單 Cookie 認證方式,
這次改換 ASP.NET Core 的 Microsoft.AspNetCore.Authentication.Cookies 練習最簡單的 Cookie 認證與授權,
上一次簡單提到 [ASP.NET] Forms 驗證與授權 的方式,
這次改換 Owin 的 Microsoft.Owin.Security.Cookies 如何做驗證與授權,
如果正在使用 Visual Studio 2015 偵錯網站時,看到 Fiddler 一直跑出下面這種封包很煩的話,
這篇會使用 Visual Studio 2015 + .NET 4.6.2 建立 Console 程式來嘗試 EF Core,
同時也會使用 dotnet + .NET Core 1.0 建立 Console 程式來嘗試 EF Core。
來開始嘗試第一支 .NET Core Console 程式吧!
這裡會在 Windows 環境下使用 dotnet 來執行 Console 程式,並顯示出 Hello Word!
繼上一篇 [.NET CLI] 將 dotnet 1.0.0-beta-001598 更新至 1.0.0-preview3-003246 ,
我在想這邊紀錄一下這兩個版本用 dotnet new 預設建立的專案內容差異,
我記得我第一次安裝 .NET Core 的時候是 2016年2月左右,
看到.NET Core 的時候,感覺好陌生好複雜,記得安裝後,也沒什麼試就放棄了,
直到 2016年6月27日 推出 .NET Core 1.0.0 正式版後,最近終於想說來嘗試一下 Hello World 傳統,
可是一開始就遇到問題,透過 dotnet --version 指令可以看到目前使用的 .NET CLI(.NET Command Line Tools) 的版本,
小抄主題:
1. 如何設定某個型態(Type)基本的樣式屬性,在套用特定的靜態資源樣式?
過去對於 ASP.NET 的驗證一直沒去研究,最近覺得不行,連這基礎都沒有,還想踏入網站的 Coding,
一開始我就下個關鍵字 Google 一下:『ASP.NET 驗證』,
嗚~ 看到 msdn 的文章我是還蠻喜歡看一下的,雖然 msdn 的文章沒有這麼好懂,
但其實看久了,你熟悉 msdn 文章的閱讀方式後,看起來也能很順眼,
廢話太多,來進入正題。
先說驗證(Authentication)跟授權(Authorization)是兩件事情,
一定是先驗證,然後才能授權,所以網站的 Controller 或 Action 有加上 AuthorizeAttribute的話,
意思是說這個功能是要有授權才能執行的,如果沒有授權,就會依照預設或自訂的導向登入網址去,
所以下面來談談看 ASP.NET 驗證方式,