小白開學Asp.Net Core 《一》

開篇中介紹了項目的搭建以及項目中所用到的第三方工具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地址:

  https://github.com/AjuPrince/Aju.Carefree

相關文章
相關標籤/搜索