一罚舱、課程介紹
之所以今天錄制這個(gè)系列文章的主要原因是,想在快速幫助到大家上手在ASP.NET Core WebAPI中結(jié)合EF Core來操作我們的數(shù)據(jù)庫席舍。EF Core的基礎(chǔ)文章和基礎(chǔ)課程實(shí)在是太多了秀仲,那么阿笨既然也來錄制這個(gè)系列課堂,阿笨想必肯定會(huì)給大家?guī)硪稽c(diǎn)不一樣的東西吧藤韵。阿笨個(gè)人水平有也限,如果有什么不對(duì)的地方熊经,希望大家提出來泽艘。
如果您同樣對(duì)本次分享《ASP.NET Core WebApi+EF Core入門到實(shí)戰(zhàn)演練》課程感興趣的話,那么請(qǐng)跟著阿笨一起學(xué)習(xí)吧镐依。廢話不多說匹涮,直接上干貨,我們不生產(chǎn)干貨槐壳,我們只是干貨的搬運(yùn)工然低。
Entity Framework Core —Microsoft Docs 官方文檔
https://docs.microsoft.com/zh-cn/ef/core/
二、EF Core概念名稱含義解釋
1)、EF Core 簡介
Entity Framework (EF) Core 是輕量化雳攘、可擴(kuò)展和跨平臺(tái)版的對(duì)象關(guān)系映射程序 (O/RM)數(shù)據(jù)訪問技術(shù)带兜,。 它將開發(fā)人員從編寫大量 SQL 語句中解放出來吨灭。EF Core也可以執(zhí)行原生的SQL語句刚照,只是不推薦而已。
2)喧兄、EF Core數(shù)據(jù)庫驅(qū)動(dòng)介紹
更多數(shù)據(jù)庫支持數(shù)據(jù)庫提供程序 - EF Core | Microsoft Docs?
?https://docs.microsoft.com/zh-cn/ef/core/providers/?tabs=vs
3)无畔、DBContext數(shù)據(jù)庫上下文
DbContext?表示與數(shù)據(jù)庫的一次會(huì)話,EF Core 中「增刪改查」操作都基于該類繁莹。
一般情況下檩互,需要?jiǎng)?chuàng)建繼承于?DbContext?的自定義類 (本文中以 BlogDbContext?為例),然后通過該類進(jìn)行數(shù)據(jù)庫操作咨演。該類的角色類似于 DAL 闸昨。PS:一般在實(shí)際開發(fā)項(xiàng)目中DbContext會(huì)結(jié)合了Repository 模式和Unit Of Work 模式。以后有時(shí)間阿笨在給大家進(jìn)行詳細(xì)整理并分享一下吧薄风。
三饵较、ASP.NET Core WebApi+EF Core入門到實(shí)戰(zhàn)演練
3.1、EF Core在ASP.NET Core WebAPI中的基礎(chǔ)運(yùn)用
.NET Core EFCore零基礎(chǔ)快速入門簡單使用 - 跟著阿笨一起玩.NET - 博客園https://www.cnblogs.com/51net/p/13429977.html
1)遭赂、EF Core開啟使用DbContextPool提高EfCore查詢性能循诉,最大話提高提供效率。
2)撇他、開啟EF Core的日志記錄茄猫,方便記錄跟蹤的SQL語句。
3)困肩、ASP.NET Core WebAPI使用在線接口Swagger來方便調(diào)試Api接口划纽。
4)、EF Core遷移測試種子數(shù)據(jù)锌畸。
3.2勇劣、EF Core兩種方式實(shí)現(xiàn)新增操作
3.3、EF Core兩種方式實(shí)現(xiàn)修改/部分字段修改操作
3.4潭枣、EF Core兩種方式實(shí)現(xiàn)刪除操作
3.5比默、EF Core采用多條件表達(dá)式實(shí)現(xiàn)組合查詢
3.6、EF Core采用多條件PredicateBuilder實(shí)現(xiàn)組合查詢
3.7盆犁、EF Core采用多條件Abp.VNext實(shí)現(xiàn)組合查詢
3.8命咐、EF Core如何自定義Page分頁獲取查詢數(shù)據(jù)
3.9、EF Core如何使用事務(wù)范圍塊操作
3.10谐岁、EF Core如何實(shí)現(xiàn)批量插入醋奠、更新瓮下、刪除
3.11、 EF Core中執(zhí)行原生SQL語句
3.12钝域、 EF Core中動(dòng)態(tài)查詢在實(shí)際項(xiàng)目中的妙用
3.13、?EF Core中多對(duì)多關(guān)系Inner join內(nèi)連接查詢
EF Linq中的左連接Left Join查詢 - 跟著阿笨一起玩.NET - 博客園
https://www.cnblogs.com/51net/p/13456367.html