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

【.net core】yisha框架 SQL SERVER數(shù)據(jù)庫 反向遞歸查詢部門(子查父)

這篇具有很好參考價值的文章主要介紹了【.net core】yisha框架 SQL SERVER數(shù)據(jù)庫 反向遞歸查詢部門(子查父)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?業(yè)務service.cs中ListFilter方法中內(nèi)容

//反向遞歸查詢部門列表
                    List<DepartmentEntity> departmentList = await departmentService.GetReverseRecurrenceList(new DepartmentListParam() { Ids = operatorInfo.DepartmentId.ToString() });
                    if (departmentList != null && departmentList.Count > 0)
                    {
                        //查找列表中為根節(jié)點的部門
                        DepartmentEntity department = departmentList.Find(a => a.ParentId == 0);
                        if (department != null)
                        {
                            strSql.Append(" AND a.AffiliatedUnit = @AffiliatedUnit");
                            parameter.Add(DbParameterExtension.CreateDbParameter("@AffiliatedUnit", department.Id));
                        }

                    }

DepartmentService.cs中內(nèi)容

public async Task<List<DepartmentEntity>> GetReverseRecurrenceList(DepartmentListParam param)
        {
            var strSql = new StringBuilder();
            List<DbParameter> filter = ListFilter(param, strSql);
            var list = await this.BaseRepository().FindList<DepartmentEntity>(strSql.ToString(), filter.ToArray());
            return list.ToList();
        }

private List<DbParameter> ListFilter(DepartmentListParam param, StringBuilder strSql, bool bNewsContent = false)
        {
            //param.ids需為單個ID
            strSql.Append($@"with temp as 
                ( select * from SysDepartment where id = {(!string.IsNullOrEmpty(param.Ids) ? param.Ids : "0")}
                union all select a.* from SysDepartment a inner join temp on temp.[parentId]  =  a.[id]) 
                select * from temp");
            var parameter = new List<DbParameter>();
            //strSql.Append(@" ORDER BY cast(ISNULL(BuildingNumber, '0') as int) asc,cast(ISNULL(Floor, '0') as int) asc,HouseCode asc ");
            return parameter;
        }

mysql數(shù)據(jù)庫中參考mysql 遞歸語法修改sql文章來源地址http://www.zghlxwxcb.cn/news/detail-727059.html

到了這里,關(guān)于【.net core】yisha框架 SQL SERVER數(shù)據(jù)庫 反向遞歸查詢部門(子查父)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • ASP.Net Core Web API結(jié)合Entity Framework Core框架(API的創(chuàng)建使用,接口前端權(quán)限設(shè)置,前端獲取API的Get,post方法)(程序包引用以及導入數(shù)據(jù)庫)

    ASP.Net Core Web API結(jié)合Entity Framework Core框架(API的創(chuàng)建使用,接口前端權(quán)限設(shè)置,前端獲取API的Get,post方法)(程序包引用以及導入數(shù)據(jù)庫)

    目錄 1. Web Api 程序包引用 2. Web Api 的創(chuàng)建與Http類型的介紹 2.1?ASP.Net Core Web API項目的創(chuàng)建 2?.2? API接口的創(chuàng)建 2.3?HttpGet和HttpPost類型的區(qū)別 3.接口權(quán)限設(shè)置 4.HttpGet方法和HttpPOst方法 5.前端中用HttpGet/Poset獲取接口數(shù)據(jù) 6.EF框架——配置數(shù)據(jù)庫鏈接字符串(即將數(shù)據(jù)庫中的表導入項

    2024年02月08日
    瀏覽(31)
  • NET Core添加 Sqlite 數(shù)據(jù)庫

    NET Core添加 Sqlite 數(shù)據(jù)庫

    .net framework 命令行項目使用 sqlite,DbContext C# .NET EF框架 webapi 安裝使用sqlite visual studio 2022,ADO.NET 實體數(shù)據(jù)模型添加 sqlite數(shù)據(jù)庫對象 Visual Studio 2022 .NET Core 6.0 Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Sqlite.Core Newtonsoft.Json ORMContext Program.cs 測試結(jié)果 Sqlite3是個特別好的本

    2024年02月11日
    瀏覽(23)
  • Net Core中使用EF Core連接Mysql數(shù)據(jù)庫

    Net Core中使用EF Core連接Mysql數(shù)據(jù)庫

    Entity Framework Core的前身是微軟提供并主推的ORM框架,簡稱EF,其底層是對ADO.NET的封裝。EF支持SQLServer、MYSQL、Oracle、Sqlite等所有主流數(shù)據(jù)庫。 首先是使用時的幾個模式的整理及其理解: Code First:根據(jù)代碼自動創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)甚至是數(shù)據(jù)庫,可以支持多庫開發(fā),代碼較少冗余

    2024年01月24日
    瀏覽(28)
  • .NET Core/.NET6 使用DbContext 連接數(shù)據(jù)庫,SqlServer

    .NET Core/.NET6 使用DbContext 連接數(shù)據(jù)庫,SqlServer

    安裝以下NuGet包 Microsoft.EntityFrameworkCore.SqlServer:SQL server 需要添加包 Microsoft.EntityFrameworkCore.Tools Newtonsoft.Json:用于Json格式轉(zhuǎn)換 創(chuàng)建一個實體類來表示數(shù)據(jù)庫表。在項目中創(chuàng)建一個名為Customer.cs的文件,并添加以下代碼 創(chuàng)建一個數(shù)據(jù)庫上下文類,用于定義實體類和數(shù)據(jù)庫連接

    2024年02月07日
    瀏覽(26)
  • .net core .net6 讀取數(shù)據(jù)庫 讀取配置文件 保姆級教程

    .net core .net6 讀取數(shù)據(jù)庫 讀取配置文件 保姆級教程

    本文環(huán)境 Microsoft Visual Studio 2022 .Net6 SQLServer2019 在解決方案管理器右鍵添加相關(guān)的包,如下兩個包 Microsoft.Data.SqlClient SQLServer SQLServer數(shù)據(jù)庫 Microsoft.Extensions.Configuration.Json json配置文件 添加配置文件 appsettings.json,選始終復制 添加json配置文件內(nèi)容如下 DefaultConnection 根據(jù)自己的

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

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

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

    2024年02月09日
    瀏覽(24)
  • SQL Server 數(shù)據(jù)庫之SQL Server 數(shù)據(jù)庫的安全設(shè)置

    SQL Server 數(shù)據(jù)庫之SQL Server 數(shù)據(jù)庫的安全設(shè)置

    數(shù)據(jù)庫服務器是所有應用的數(shù)據(jù)中轉(zhuǎn)站,若數(shù)據(jù)庫服務被惡意攻擊,可能會造成數(shù)據(jù)泄露、數(shù)據(jù)丟失、數(shù)據(jù)被惡意篡改等諸多無法挽回的損失; 所以,對數(shù)據(jù)庫進行安全設(shè)置是每一個數(shù)據(jù)庫管理人員都應掌握的知識; SQL Server 登錄模式分為 “Windows 身份驗證模式” 和 “SQL

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

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

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

    2024年02月22日
    瀏覽(35)
  • SQL Server數(shù)據(jù)庫使用SQL Server代理實現(xiàn)數(shù)據(jù)庫自動備份

    SQL Server數(shù)據(jù)庫使用SQL Server代理實現(xiàn)數(shù)據(jù)庫自動備份

    在現(xiàn)實中,為了保證數(shù)據(jù)的安全和完整,防止人為錯誤和硬件故障等造成的數(shù)據(jù)丟失和損壞,就需要用到數(shù)據(jù)庫的備份,不同的數(shù)據(jù)庫方法有所差別,我這邊主講SQL Server數(shù)據(jù)庫的備份和使用SQL Server代理作業(yè)實現(xiàn)數(shù)據(jù)庫的定時備份。 目錄 一、開啟SQL Server代理 1、找到SQL Serv

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

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

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

    2024年02月05日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包