国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

.Net Core6.0 WebAPI項目框架搭建六:倉儲模式+導(dǎo)入SqlSuagr

這篇具有很好參考價值的文章主要介紹了.Net Core6.0 WebAPI項目框架搭建六:倉儲模式+導(dǎo)入SqlSuagr。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?完整框架項目源碼地址:https://download.csdn.net/download/yigu4011/87788956?spm=1001.2014.3001.5503

倉儲(Respository)是對數(shù)據(jù)庫訪問的一個封裝

解決方案新建Respository文件夾,新建類庫Web.Core.IRepository,Web.Core.Repository

解決方案新建Services文件夾,新建類庫Web.Core.IServices,Web.Core.Services

在類庫Web.Core.Model下面新建Entity文件夾

sqlsugar 倉儲模式,.netcore,.netcore

SqlSugar是國人開發(fā)者開發(fā)的一款高性能、輕量級 ORM框架,官網(wǎng)SqlSugar ORM 5.X 官網(wǎng) 、文檔、教程 - SqlSugar 5x - .NET果糖網(wǎng)

Respository層和Model層引入SqlSugarCore

sqlsugar 倉儲模式,.netcore,.netcore

?Repository層新建suger文件夾,

新建BaseDBConfig.cs 數(shù)據(jù)庫連接字符串

public class BaseDBConfig
    {
        /// <summary>
        /// 數(shù)據(jù)庫連接字符串
        /// </summary>
        public static string ConnectionString { get; set; }

    }

新建DBConext.cs幫助類

public class DbContext<T> where T : class, new()
    {
        public DbContext()
        {
            Db = new SqlSugarClient(new ConnectionConfig()
            {
                ConnectionString = BaseDBConfig.ConnectionString,
                DbType = DbType.SqlServer,
                InitKeyType = InitKeyType.Attribute,//從特性讀取主鍵和自增列信息
                IsAutoCloseConnection = true,//開啟自動釋放模式和EF原理一樣我就不多解釋了

            });
            //調(diào)式代碼 用來打印SQL 
            Db.Aop.OnLogExecuting = (sql, pars) =>
            {
                Console.WriteLine(sql + "\r\n" +
                    Db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value)));
                Console.WriteLine();
            };

        }
        //注意:不能寫成靜態(tài)的
        public SqlSugarClient Db;//用來處理事務(wù)多表查詢和復(fù)雜的操作
        public SimpleClient<T> CurrentDb { get { return new SimpleClient<T>(Db); } }//用來操作當(dāng)前表的數(shù)據(jù)




    }

?在program.cs里面增加讀取appsettings.json中保存的數(shù)據(jù)庫連接字符串文章來源地址http://www.zghlxwxcb.cn/news/detail-799871.html

//數(shù)據(jù)庫配置
BaseDBConfig.ConnectionString = builder.Configuration.GetSection("Ap

到了這里,關(guān)于.Net Core6.0 WebAPI項目框架搭建六:倉儲模式+導(dǎo)入SqlSuagr的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • .NET Core MongoDB數(shù)據(jù)倉儲和工作單元模式封裝

    .NET Core MongoDB數(shù)據(jù)倉儲和工作單元模式封裝

    ? ? ? ? ?上一章我們把系統(tǒng)所需要的MongoDB集合設(shè)計好了,這一章我們的主要任務(wù)是使用.NET Core應(yīng)用程序連接MongoDB并且封裝MongoDB數(shù)據(jù)倉儲和工作單元模式,因為本章內(nèi)容涵蓋的有點多關(guān)于倉儲和工作單元的使用就放到下一章節(jié)中講解了。倉儲模式(Repository?)帶來的好處是

    2023年04月09日
    瀏覽(14)
  • .NET Core MongoDB數(shù)據(jù)倉儲和工作單元模式實操

    .NET Core MongoDB數(shù)據(jù)倉儲和工作單元模式實操

    上一章節(jié)我們主要講解了MongoDB數(shù)據(jù)倉儲和工作單元模式的封裝,這一章節(jié)主要講的是MongoDB用戶管理相關(guān)操作實操。如:獲取所有用戶信息、獲取用戶分頁數(shù)據(jù)、通過用戶ID獲取對應(yīng)用戶信息、添加用戶信息、事務(wù)添加用戶信息、用戶信息修改、用戶信息刪除等實戰(zhàn)教程。 M

    2023年04月11日
    瀏覽(16)
  • .net core 創(chuàng)建WebAPI以及使用EF DBFirst框架使用方法與疑問解答(.net 6)

    EF語法包: 生成實體模型: 修改實體模型: 把生成的實體和上下文都輸出到某個文件夾命令 增加JSON格式腳手架: 若想增加某個版本json腳手架,需要加入后綴如: 問題與解決方案: 1、問題: Your startup project \\\'XXX\\\' doesn\\\'t reference Microsoft.EntityFrameworkCore.Design. This package is requi

    2024年02月16日
    瀏覽(26)
  • 十三、Net Core6 SignalR入門(一)

    十三、Net Core6 SignalR入門(一)

    使用 ASP.NET Core SignalR 中的中心 | Microsoft Docs 了解如何使用 ASP.NET Core SignalR 中的中心。 https://docs.microsoft.com/zh-cn/aspnet/core/signalr/hubs?view=aspnetcore-6.0 ASP.NET Core SignalR JavaScript 客戶端 | Microsoft Docs ASP.NET Core SignalR JavaScript 客戶端概述。 https://docs.microsoft.com/zh-cn/aspnet/core/signalr/javas

    2024年02月06日
    瀏覽(24)
  • .NET Core WebAPI項目部署iis后Swagger 404問題解決

    .NET Core WebAPI項目部署iis后Swagger 404問題解決

    之前做了一個WebAPI的項目,我在文章中寫到的是Docker方式部署,然后考慮到很多初學(xué)者用的是iis,下面講解下iis如何部署WebAPI項目。 iis ASPNETCoreModuleV2 重點 .NET Core Runtime iis的配置這里就不講了,主要講解.NET Core項目部署之后Swagger無法訪問問題。 ASPNETCoreModuleV2 安裝: https:/

    2024年03月09日
    瀏覽(24)
  • .NET Core6.0使用NPOI導(dǎo)入導(dǎo)出Excel

    .NET Core6.0使用NPOI導(dǎo)入導(dǎo)出Excel

    一、使用NPOI導(dǎo)出Excel //引入NPOI包 HTML JS C# 二、使用NPOI導(dǎo)入Excel HTML JS C# 控制器代碼 添加ExcelHelper類 添加Extensions類 添加實體類UserEntity,要跟Excel的列名一致 Excel模板 實現(xiàn)效果

    2024年02月12日
    瀏覽(20)
  • 基于.NET6搭建WebAPI項目

    基于.NET6搭建WebAPI項目

    ?點擊運行后自動打開瀏覽器,看到如下信息: 系統(tǒng)啟動日志如下: 此數(shù)據(jù)對用戶不友好。 nuget安裝? Microsoft.AspNetCore.Mvc.NewtonsoftJson ? 安裝成功: ?只需要在Program.cs 文件下添加幾行代碼 找到 builder.Services.AddControllers() ? 代碼如下: ?測試結(jié)果如下: 打開Xml文件生成,右鍵

    2023年04月08日
    瀏覽(18)
  • .Net Core WebApi

    目錄 MiniMalAPi Demo Program.cs Swagger 文檔+信息 Program.cs API版本控制 ApiVersion.cs Version1Controller.cs Program.cs 生成注釋 解決跨域 .Net 后臺請求封裝 返回數(shù)據(jù)壓縮 默認(rèn)壓縮 Gzip壓縮 緩存 接口緩存 靜態(tài)文件緩存 最小的api, 請求都寫在Program.cs中, 可以做微服務(wù) 該例子僅供參考 這里其他版

    2024年02月14日
    瀏覽(36)
  • 一個基于.NET Core開源、跨平臺的倉儲管理系統(tǒng)

    一個基于.NET Core開源、跨平臺的倉儲管理系統(tǒng)

    今天給大家推薦一個基于.NET Core開源、跨平臺的倉儲管理系統(tǒng),數(shù)據(jù)庫支持MSSQL/MySQL:ZEQP.WMS。 倉儲管理系統(tǒng)(Warehouse Management System,WMS)是一種用于管理和控制倉庫操作的軟件系統(tǒng),它可以幫助企業(yè)實現(xiàn)對倉庫內(nèi)物品的跟蹤、存儲、揀選、包裝和發(fā)運等全過程管理,提高倉

    2024年02月21日
    瀏覽(886)
  • asp.net core 框架搭建2-搭建MVC后臺管理系統(tǒng)

    asp.net core 框架搭建2-搭建MVC后臺管理系統(tǒng)

    作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/131458964 asp.net core 框架搭建2-搭建MVC后臺管理系統(tǒng) ,本文章介紹asp.net core框架搭建,然后開發(fā)一個后臺管理系統(tǒng),將一步步帶著大家,實現(xiàn)目標(biāo)。所有操作過程將展現(xiàn)在本篇文章,下面咋們一起來實現(xiàn)它吧。 使

    2024年02月12日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包