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

.NET6使用SqlSugar操作數(shù)據(jù)庫

這篇具有很好參考價(jià)值的文章主要介紹了.NET6使用SqlSugar操作數(shù)據(jù)庫。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.//首先引入SqlSugarCore包
.NET6使用SqlSugar操作數(shù)據(jù)庫,數(shù)據(jù)庫,.net2.//新建SqlsugarSetup類

 public static class SqlsugarSetup
    {
        public static void AddSqlsugarSetup(this IServiceCollection services, IConfiguration configuration,
         string dbName = "ConnectString")
        {
            SqlSugarScope sqlSugar = new SqlSugarScope(new ConnectionConfig()
            {
               //如果是mysql,換成SqlSugar.DbType.MySql
                DbType = SqlSugar.DbType.SqlServer,
                ConnectionString = configuration[dbName],
                IsAutoCloseConnection = true,
            },
                db =>
                {
                    //單例參數(shù)配置,所有上下文生效       
                    db.Aop.OnLogExecuting = (sql, pars) =>
                    {
                        Console.WriteLine(sql);//輸出sql
                    };
                });
            services.AddSingleton<ISqlSugarClient>(sqlSugar);//這邊是SqlSugarScope用AddSingleton
        }
    }

3.//在appsettings添加連接字符串
.NET6使用SqlSugar操作數(shù)據(jù)庫,數(shù)據(jù)庫,.net

  "ConnectString": "Server=.;Database=db;User=sa;Password=123456;"

4.//在Program注入SqlsugarSetup類

builder.Services.AddSqlsugarSetup(builder.Configuration);

5.//在方法中依賴注入

        private readonly ISqlSugarClient _SqlSugarDB;
        /// <summary>
        /// 依賴注入
        /// </summary>
        public AnsweringQuestionService(ISqlSugarClient SqlSugarDB)
        {
            _SqlSugarDB = SqlSugarDB;
        }

6.使用SqlSugar增刪改查文章來源地址http://www.zghlxwxcb.cn/news/detail-639235.html

//查詢
var a = _SqlSugarDB.Queryable<UserInfo>().ToList();
var b = _SqlSugarDB.Queryable<UserInfo>().Where(a => a.UserID == "1").ToList();
//插入
var res =_SqlSugarDB.Insertable<UserInfo>(new UserInfo() { UserName = "LiuHG", Password = "123456", Role = 1 }).ExecuteCommand();
//更新
var res =_SqlSugarDB.Updateable(new UserInfo() { Id = 1, UserName = "lhg", Role = 2, Password = "123456" }).ExecuteCommand();
//刪除
var res =_SqlSugarDB.Deleteable<UserInfo>().Where(it => it.Id == 1).ExecuteCommand();


到了這里,關(guān)于.NET6使用SqlSugar操作數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • .net8+webapi+sqlsugar基本配置;“連接數(shù)據(jù)庫過程中發(fā)生錯(cuò)誤,檢查服務(wù)器是否正常連接字符串是否正確”異常

    .net8+webapi+sqlsugar基本配置;“連接數(shù)據(jù)庫過程中發(fā)生錯(cuò)誤,檢查服務(wù)器是否正常連接字符串是否正確”異常

    1、引入sqlsugar的nugat包 2、封裝一個(gè)操作類(參考sqlsugar官方文檔) 3、配置program.cs和appsettings program.cs加上下面代碼 ?appsettings配置連接字符串 4、新建一個(gè)控制臺生成實(shí)體類 5、添加測試的controller 6、swagger調(diào)試拋異常 7、修改csproj文件中,僅適用.net 8(參考sqlsugar官方文檔)? 8、

    2024年03月15日
    瀏覽(26)
  • 【C# .NET 】使用 Entity Framework Core 操作sqlite數(shù)據(jù)庫

    添加包 EF Core design package? ?NuGet Gallery | Home 使用用于?EF Core 遷移和現(xiàn)有數(shù)據(jù)庫中的反向工程(基架)的工具需要安裝相應(yīng)的工具包: 可在 Visual Studio?包管理器控制臺中使用的 PowerShell 工具的?Microsoft.EntityFrameworkCore.Tools 跨平臺命令行工具的?dotnet-ef?和?Microsoft.EntityFramewor

    2024年02月14日
    瀏覽(23)
  • .net 連接MySql數(shù)據(jù)庫 + 使用Microsoft.EntityFrameworkCore.Design自動(dòng)生成實(shí)體類 + 使用EFCore操作數(shù)據(jù)庫

    .net 連接MySql數(shù)據(jù)庫 + 使用Microsoft.EntityFrameworkCore.Design自動(dòng)生成實(shí)體類 + 使用EFCore操作數(shù)據(jù)庫

    先準(zhǔn)備好一個(gè)mysql數(shù)據(jù)庫(我這里準(zhǔn)備的是test數(shù)據(jù)庫,里面又準(zhǔn)備了兩張表,其中book表中只有兩個(gè)字段,Id(bigint類型)和 Name(varchar類型)) 使用VS新建一個(gè)asp.net core web api項(xiàng)目(我這里使用的框架是.net5.0的,確保版本對應(yīng)很重要) 打開終端 進(jìn)到項(xiàng)目所在目錄(我這里解

    2024年02月07日
    瀏覽(30)
  • .NET集成DeveloperSharp操作Sql Server數(shù)據(jù)庫

    支持.Net/.Net Core/.Net Framework,可以部署在Docker, Windows, Linux, Mac。 本文提供了一種結(jié)合“原生Sql+輕量級ORM”操作各類數(shù)據(jù)庫的工具。 該工具幾乎只使用了一個(gè)方法/函數(shù),卻實(shí)現(xiàn)了幾乎所有的數(shù)據(jù)操作功能。 它已成功應(yīng)用到了人工智能、產(chǎn)業(yè)互聯(lián)網(wǎng)、智慧醫(yī)療、等多個(gè)大型項(xiàng)目

    2024年03月18日
    瀏覽(82)
  • .NET 數(shù)據(jù)庫大數(shù)據(jù)操作方案(插入、更新、刪除、查詢 、插入或更新)

    海量數(shù)據(jù)操作ORM性能瓶頸在實(shí)體轉(zhuǎn)換上面,并且不能使用常規(guī)的Sql去實(shí)現(xiàn) 當(dāng)列越多轉(zhuǎn)換越慢,SqlSugar將轉(zhuǎn)換性能做到極致,并且采用數(shù)據(jù)庫最佳API 操作數(shù)據(jù)庫達(dá)到極限性能,當(dāng)然你如果不用sqlsugar了解一下原理也可以使用其他ORM實(shí)現(xiàn) ? BulkCopy是一種用于高效批量插入大量數(shù)據(jù)

    2024年02月08日
    瀏覽(20)
  • ASP.NET連接數(shù)據(jù)庫(SQL Server)的操作

    ASP.NET連接數(shù)據(jù)庫(SQL Server)的操作

    1.創(chuàng)建好項(xiàng)目后在我們的Web.config里面連接SQL Server數(shù)據(jù)庫 ?2.寫入代碼 appSettings add key=\\\"conStr\\\" value=\\\"Data Source=localhost;Initial Catalog=s;Integrated Security=True;\\\" / /appSettings conStr是字段名字,后面連接需要,localhost是本地地址的意思,s是數(shù)據(jù)庫中的表名。 3.選中shujuku練習(xí)右擊,選擇添加,

    2023年04月08日
    瀏覽(24)
  • .Net Core Entity Framework Core 的基礎(chǔ)封裝 -數(shù)據(jù)庫操作攔截器

    .Net Core Entity Framework Core 的基礎(chǔ)封裝 -數(shù)據(jù)庫操作攔截器

    自己制作的一個(gè)基于Entity Framework Core 的數(shù)據(jù)庫操作攔截器,可以打印數(shù)據(jù)庫執(zhí)行sql,方便開發(fā)調(diào)試,代碼如下: 運(yùn)行結(jié)果如下: ?

    2024年02月22日
    瀏覽(34)
  • Star 8K+,使用.NET開發(fā)的開源NoSQL數(shù)據(jù)庫

    Star 8K+,使用.NET開發(fā)的開源NoSQL數(shù)據(jù)庫

    LiteDB 是一個(gè)輕量級、快速、易用的 .NET NoSQL 嵌入式數(shù)據(jù)庫,完全用 C# 托管代碼開發(fā),并且是免費(fèi)和開源的。它非常適合在移動(dòng)應(yīng)用(Xamarin iOS/Android)和小型的桌面/Web 應(yīng)用中使用。 簡單易用的 API,類似于 MongoDB 100% C# 代碼,支持 .NET 4.5 / NETStandard 1.3/2.0,其核心代碼只有不到

    2024年01月21日
    瀏覽(31)
  • NET Core 6.0 webapi 簡單使用+連接數(shù)據(jù)庫

    NET Core 6.0 webapi 簡單使用+連接數(shù)據(jù)庫

    ASP.NET core NET core 6.0 如何使用 在 Program.cs里面 添加對應(yīng)注釋 效果: Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Sqlite.Core Newtonsoft.Json:用于Json格式轉(zhuǎn)換 添加測試Api Tips:這里用到ORM查詢語法 EntityFramework EF 常用增刪改查語句 運(yùn)行結(jié)果

    2024年02月09日
    瀏覽(23)
  • 如何使用 .Net Core 實(shí)現(xiàn)數(shù)據(jù)庫遷移 (Database Migration)

    如何使用 .Net Core 實(shí)現(xiàn)數(shù)據(jù)庫遷移 (Database Migration)

    當(dāng)我們在編寫基于數(shù)據(jù)庫的應(yīng)用程序時(shí),隨著需求的增加和改變,我們需要升級我們的數(shù)據(jù)庫,變更數(shù)據(jù)庫表的字段,當(dāng)我們的系統(tǒng)的不同版本被部署到了不同的客戶那里,在需要給客戶升級時(shí),我們?nèi)绾螌?shí)現(xiàn)數(shù)據(jù)庫模式 (schema) 的自動(dòng)升級呢? 傳統(tǒng)的管理辦法是針對每個(gè)數(shù)

    2024年02月05日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包