身份驗證
以前我們熟悉的web.config中配置的form驗證,現在沒有了。我們來看看在Core里面如何配置;
首先需要NuGet安裝一個包:Microsoft.AspNetCore.Authentication.Cookies

1.打開Startup.cs
在ConfigureServices 中配置 Cookie 中間件

.2. 在Configure中使用Cookie中間件:app.UseAuthentication();

3. 添加一個Login的Action及其配套的View用來完成登錄。
另外Index的Action上面需要加上

Login.cshtml增加個表單

登錄中核心就是要構建一個 ClaimsPrincipal的實例。

前台要獲取登錄的用戶名,使用 @User.Identity.Name 即可



我們用張三來登錄,可以看到index頁面直接顯示出了名字。
原生SQL
當然這種寫法,在實際項目中應用比較麻煩,后續會深入研究EFCore的 API

簡單的添加

簡單的刪除

簡單的修改

簡單的查詢

總結:
到此我們的Core項目,已經有了基本的增刪改查。但這些僅僅作為Demo參考,
目前本人也只是學習嘗試階段,大神請勿見笑!有需要改進的地方 歡迎指出!
后續會繼續完善此項目,目標是使用.Net Core + EFCore 來實現一個后台管理系統。
