码迷,mamicode.com
首页 > Web开发 > 详细

小白开学Asp.Net Core <一>

时间:2019-05-10 16:20:29      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:bst   attribute   att   isnull   client   log   ring   abs   namespace   

开篇中介绍了项目的搭建以及项目中所用到的第三方工具

本篇介绍SqlSugar和Dapper在本项目的实现

一、SqlSugar

  SqlSuagr的介绍就直接浏览官方网站,官网地址将在底部给出。

  技术图片

在本项目中我将ORM放在了基础设施层下的Common库中,在DotNet Core中引用SqlSugar时请引用 sqlSugarCore 版,我在此项目中引用的版本是:4.9.9.10

至于安装直接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 }

 二、Dapper

   Dapper的介绍就直接浏览官方网站,官网地址将在底部给出。

  技术图片

  NuGet安装

  技术图片本项目中使用的版本号是:1.60.1

 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

技术图片

 

小白开学Asp.Net Core <一>

标签:bst   attribute   att   isnull   client   log   ring   abs   namespace   

原文地址:https://www.cnblogs.com/haoxiaozhang/p/10844855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!