C# 資料操作系列 - 16 SqlSugar 完結篇
相關推薦
C# 資料操作系列 - 16 SqlSugar 完結篇
# 0. 前言 前一篇我們詳細的介紹了SqlSugar的增刪改查,那些已經滿足我們在日常工程開發中的使用了。但是還有一點點在開發中並不常用,但是卻非常有用的方法。接下來讓我們一起來看看還有哪些有意思的內容。 # 1. 不同尋常的查詢 之前介紹了針對單個表的查詢,同樣也是相對簡單的查詢模式。雖然開發完
C# 資料操作系列 - 15 SqlSugar 增刪改查詳解
# 0. 前言 繼上一篇,以及上上篇,我們對SqlSugar有了一個大概的認識,但是這並不完美,因為那些都是理論知識,無法描述我們工程開發中實際情況。而這一篇,將帶領小夥伴們一起試著寫一個能在工程中使用的模板類。 # 1. 建立一個Client SqlSugar在操作的時候需要一個Client,用來管理
C# 資料操作系列 - 9. EF Core 完結篇
# 0.前言 《EF Core》實際上已經可以告一段落了,但是感覺還有一點點意猶未盡。所以決定分享一下,個人在實際開發中使用EF Core的一些經驗和使用的擴充套件包。 # 1. EF Core的非同步操作 正如這小節題目所言,EF Core是支援非同步操作的,但實際可用集中在SaveChanges和非
C# 資料操作系列 - 14 深入探索SqlSugar
# 0.前言 在上一篇中,我們知道了如何使用SqlSugar,但是也只是簡單的瞭解瞭如何使用,彷彿是套著鐐銬行走,這明顯不符合一個合格的程式設計師應有的素養。所以,這一篇我們將對其進行深挖,探究其背後的祕密。 # 1. 花式對映 在實際開發中,程式中的實體類和資料庫的表名並不能完全一致,造成的原因有很多
C# 資料操作系列 - 0. 序言
# 0. 前言 在上一個系列中,我們初步瀏覽了一下C#的基礎知識。這句話的意思就是C#基礎知識系列完結了,撒花。當然,並不是因為C#已經講完了。正是因為我們輕輕地叩開了那扇門,才能看到門後面那瑰麗的世界。那麼,門後面有什麼?就讓我在後續的篇幅裡,帶著大家一起瀏覽吧。 ## 0.1 C# 能做什麼 之前在
C# 資料操作系列 - 1. SQL基礎操作
# 0.前言 前篇介紹了一些資料庫的基本概念和以及一些常見的資料庫,讓我們對資料庫有了一個初步的認識。這一篇我們將繼續為C#資料操作的基礎填上一個空白-SQL語句。 SQL(Structured Query Language,結構化查詢語言)是一種特定的程式語言,用於管理資料庫系統,操作資料甚至編寫一些程
C# 資料操作系列 - 2. ADO.NET操作
# 0.前言 在上一篇中初略的介紹了一下SQL的基本寫法,這一篇開始我們正式步入C#操作資料庫的範圍。通過這一系列的內容,我想大家能對於資料庫互動有了一定的認識和基礎。閒話不多說,先給大家介紹一個C#操作資料庫的方式。 # 1. ADO.NET的介紹 在ADO.NET出現之前,C#連線資料庫有很多種方式
C# 資料操作系列 - 3. ADO.NET 離線查詢
# 0. 前言 在上一篇中,我故意留下了查詢的示範沒講。雖然說可以通過以下程式碼獲取一個DataReader: ```c# IDataReader reader = command.ExecuteReader(); ``` 然後通過reader一行一行的讀取資料,但是我並不推薦這樣使用。 在查詢這一高
C# 資料操作系列 - 4. 自己實現一個ORM
# 0. 前言 在之前的幾篇內容中,我們瞭解瞭如何通過ADO.NET 訪問資料庫,如何修改、新增資料。如何通過DataSet和DataAdapter獲取資料,我們將在這一篇試試自己實現一個簡單的ORM框架或者說ORM工具類。 涉及到的知識點: - 反射(初級) - ADO.NET 已有知識 # 1.
C# 資料操作系列 - 5. EF Core 入門
# 0.前言 上一章簡單介紹了一下ORM框架,並手寫了一個類似ORM的工具類。這一章將介紹一個在C#世界裡大名鼎鼎的ORM框架——Entity Framework的Core版。 Entity Framework 非Core版目前已經更新到了6代,這是一款經過檢驗的ORM框架。在這裡簡單介紹一下Entity
C# 資料操作系列 - 6 EF Core 配置對映關係
# 0. 前言 在《C# 資料操作系列 - 5. EF Core 入門》篇中,我們簡單的通過兩個類演示了一下EF增刪改查等功能。細心的小夥伴可能看了生成的DDL SQL 語句,在裡面發現了些端倪。沒看的小夥伴也不急,這就貼出來。 ```c# public class ModelA { public in
C# 資料操作系列 - 8. EF Core的增刪改查
# 0.前言 到目前為止,我們看了一下如何宣告EF Core的初步使用,也整體的看了下EF Core的對映關係配置以及導航屬性的配置。 這一篇,我帶大家分享一下,我在工作中需要的EF Core的用法。 # 1. 初始化 在實際開發中,一般都是先設計好資料表再進行開發,所以很少用到EF Core的資料遷
C# 資料操作系列 - 10 NHibernate初試
# 0. 前言 在上一篇基本講完了EF Core的入門級教程。從這一篇開始,我們試著去探索一下 .net core平臺上更多的ORM框架。那麼,這一篇開始我們就來試試NHibernate。 # 1. NHibernate 介紹 NHibernate是Hibernate的C#版,眾所周知Hibernate
C# 資料操作系列 - 11 NHibernate 配置和結構介紹
# 0. 前言 今天是NHibernate的第二篇內容,通過上一篇的內容,我們初步瞭解了NHibernate的建立和使用。這一篇,我繼續探索NHibernate背後的祕密。嗯,就是這樣。 # 1. NHibernate結構 先給小夥伴們放個圖: ![結構圖](https://img2020.cnblo
C# 資料操作系列 - 12 NHibernate的增刪改查
# 0. 前言 上一篇《C# 資料操作系列 - 11 NHibernate 配置和結構介紹》 介紹了Nhibernate裡的配置內容。這一篇將帶領大家瞭解一下如何使用NHIbernate。之前提到NHibernate繼承了Hibernate的一些傳統:使用XML檔案進行配置,這一點也是備受爭議。不過,有社群
C# 資料操作系列 - 13 SugarSql初探
# 0. 前言 前言,暫時揮別NHibernate(雖然我突然發現這玩意還挺有意思的,不過看得人不多)。大步進入了有很多小夥伴向我安利的SQLSugar,嗯,我一直叫SugarSQL,好像是這個吧? 這是一個由國內開發者開發的ORM框架,是一個輕量級框架(最新版的sqlSugarCore大概只有290kb
C# 資料操作系列 - 17 Dapper ——號稱可以與ADO.NET 同臺飆車的ORM
# 0. 前言 之前四篇介紹了一個國內開發者開發的優秀框架SqlSugar,給我們眼前一亮的感覺。這一篇,我們將試試另一個出鏡率比較高的ORM框架-Dapper。 Dapper是一個輕量級的ORM框架,其以高速、簡單易用為特點。在某些時候,效率甚至可以與ADO.NET 媲美。那麼,吹得天花亂墜,就讓我們實
C# 資料操作系列 - 18 讓Dapper更強的外掛
# 0. 前言 在前一篇中我們講到了Dapper的應用,但是給我們的感覺Dapper不像個ORM更像一個IDbConnection的擴充套件。是的,沒錯。在實際開發中我們經常用Dapper作為對EF Core的補充。當然了Dapper並不僅僅只有這些,就讓我們通過這一篇文章去讓Dapper更像一個ORM吧。
C# 資料操作系列 - 19 FreeSql 入坑介紹
# 0. 前言 > 前幾天FreeSql的作者向我推薦了FreeSql框架,想讓我幫忙寫個文章介紹一下。嗯,想不到我也能帶個貨了。哈哈,開個玩笑~看了下覺得設計的挺有意思的,所以就謝了這篇文章。 簡單介紹一下,FreeSql 是NCC組織的沙盒級專案,是一款功能強大的 ORM 元件,支援 .NET
ASP.NET 5系列教程(七)完結篇-解讀代碼
工程 display esp with isp bow use 一個 要求 ??在本文中,我們將一起查看TodoController 類代碼。[Route] 屬性定義了Controller的URL 模板:[Route("api/[controller]")] 全部符合該模