在開篇中介紹了項目的搭建以及項目中所用到的第三方工具html
本篇介紹SqlSugar和Dapper在本項目的實現git
1、SqlSugargithub
SqlSuagr的介紹就直接瀏覽官方網站,官網地址將在底部給出。sql
在本項目中我將ORM放在了基礎設施層下的Common庫中,在DotNet Core中引用SqlSugar時請引用 sqlSugarCore 版,我在此項目中引用的版本是:4.9.9.10app
至於安裝直接NuGet搜索安裝工具
1 using SqlSugar; 2 using DbType = SqlSugar.DbType; 3 4 namespace Aju.Carefree.Common.DataBaseCore 5 { 6 public abstract class DbFactory 7 { 8 public static SqlSugarClient DB => GetInstance(); 9 static SqlSugarClient GetInstance() 10 { 11 string connectionString = "Server=127.0.0.1;Database=DB_Area;Integrated Security=False;User ID=sa;Password=123456;"; 12 var db = new SqlSugarClient( 13 new ConnectionConfig 14 { 15 ConnectionString = connectionString, 16 DbType = DbType.SqlServer, 17 IsAutoCloseConnection = true, 18 InitKeyType = InitKeyType.Attribute 19 } 20 ); 21 return db; 22 } 23 } 24 }
2、Dapper學習
Dapper的介紹就直接瀏覽官方網站,官網地址將在底部給出。網站
NuGet安裝spa
本項目中使用的版本號是:1.60.1.net
1 using System.Data; 2 using System.Data.SqlClient; 3 4 namespace Aju.Carefree.Common.DapperCore 5 { 6 public class DapperHelper 7 { 8 public static string DapperDbConnectionString { get; set; } 9 10 public static IDbConnection GetSqlConnection(string sqlConnectionString = null) 11 { 12 if (string.IsNullOrWhiteSpace(sqlConnectionString)) 13 { 14 sqlConnectionString = DapperDbConnectionString; 15 } 16 IDbConnection conn = new SqlConnection(sqlConnectionString); 17 conn.Open(); 18 return conn; 19 } 20 } 21 }
本項目中用到的ORM官網地址:
SqlSugar:http://www.codeisbug.com/
Dapper: https://dapper-tutorial.net/
本篇就到這裏,下篇將介紹倉儲層的實現
(本人堅信:學習是由淺到深的過程,先打基礎)
DotNet Core 的好處相信你們都已經瞭解了,就再也不這裏聊了!
不喜勿噴!謝謝!
GitHub地址: