首页 > 数据库 >对SqlSugar的Code First建库索引进行介绍

对SqlSugar的Code First建库索引进行介绍

时间:2024-12-01 15:05:21浏览次数:9  
标签:Code get Order Asc 索引 set public SqlSugar First

通过对类增加特性的方式实现的数据块列的索引进行设计,具体代码中进行说明,主要是给出一个简单案例方便大家使用:

    [SugarIndex("index_Order_Id",nameof(Order.id),OrderByType.Asc)]     //普通索引--非聚集索引
    [SugarIndex("index_Order_OrderDate",nameof(Order.OrderDate),OrderByType.Asc,true)]  //唯一索引(true 表示唯一索引)
    [SugarIndex("index_Order_OrderNumberTotalAmount", nameof(Order.OrderNumber),OrderByType.Asc, nameof(Order.TotalAmount), OrderByType.Asc,true)]  //复合索引
    public class Order
    {
        public int id { get; set; }
        // 其他订单相关属性
        public string OrderNumber { get; set; }
        public DateTime OrderDate { get; set; }
        public decimal TotalAmount { get; set; }

        // 导航属性,用于关联订单详情
        public List<OrderDetails> OrderDetails { get; set; }
    }

效果如下:原文地址

标签:Code,get,Order,Asc,索引,set,public,SqlSugar,First
From: https://blog.csdn.net/qq_44774906/article/details/144169818

相关文章

  • 关于SqlSugar导航的使用及介绍
            SqlSugar进行初始化,数据库连接配置,代码可以去SqlSugar官网 查看源码,下面给出一个简单的案例,SqlSugar的具体介绍官网非常清晰明了,这里之说干货。1.Sugar连接配置部分:publicclassSqlSugarInit{#region创建数据库连接对象pub......
  • leetcode 1456. 定长子串中元音的最大数目
    1456.定长子串中元音的最大数目法一:借助队列classSolution{public:intmaxVowels(strings,intk){intsize=s.size(),resMax=0;queue<bool>qVowel;for(inti=0;i<k;i++){if(s[i]=='a'||s[i]==......
  • 位运算求解LeetCode--2 的幂
    2的幂https://leetcode.cn/problems/power-of-two/description/思路如果一个数是2的幂,那么该数的二进制表示形式一定是最高位为1,其余位为0,且最高位的1即为该数字全部不可能有多个1的原因:若有多个1,且还是2的倍数,那这些1应该合并为更高位的1个1,而不是以多个1的形式出现,矛盾,......
  • 位运算求解LeetCode--3的幂
    3的幂https://leetcode.cn/problems/power-of-three/description/思路方法1:如果一个数是3的幂,那么在int范围内,它一定是1162261467的因数(1162261467是int范围内3的最大幂,3的19次幂),所以只需判断该数字是否是1162261467的因数即可方法2:如果并不知道int范围内3的最大幂值,可以......
  • 位运算求解LeetCode--数字范围按位与
    数字范围按位与https://leetcode.cn/problems/bitwise-and-of-numbers-range/description/思路由题目给定数据量是,约规模,可知时间复杂度O(n)是过不了的,也就是说不能使用从left到right遍历的方法来解(规模以上的O(n)就过不了)方法1:遍历n次不行,那就减少循环次数,可以让left不动......
  • 位运算求解LeetCode--颠倒二进制位
    颠倒二进制位https://leetcode.cn/problems/reverse-bits/description/思路32位太长,以8位为例,给定字符串abcdefgh,求颠倒后的字符串hgfedcba第一步-一一交换1v1badcfehg第二步-两两交换2v2dcbahgfe第三步-四四交换4v4hgfedcba完成!使用位运算第一步-1v1ab......
  • 异或求解LeetCode--只出现一次的数字
    只出现一次的数字136.只出现一次的数字-力扣(LeetCode)思路根据异或的性质:0^n=n和n^n=0以及异或满足交换律和结合律可知,一个数组中偶数个相同数字异或的结果为0,奇数个相同数字异或的结果为该数字,所以要找出现奇数次的数字,只需求一下整个数组异或的结果即可代码classSo......
  • AtCoder Beginner Contest 382-E
    Problem有无数包牌,每包有\(N\)张牌。在每一包牌中,第\(i\)张牌是稀有牌,概率为\(P_i\%\)。每张牌是否稀有与其他牌是否稀有无关。逐一打开包装,并获得每包中的所有卡片。当你一直开包直到总共获得至少\(X\)张稀有卡牌时,求你开包的预期次数。Constraints\(1\leqN\leq5......
  • Educational Codeforces Round 169 (Rated for Div2)
    EducationalCodeforcesRound169(RatedforDiv.2)-CodeforcesProblem-A-Codeforces构造签到题,明显只有\(n\leq2\)的时候有解#include<bits/stdc++.h>usingnamespacestd;constintN=2e5+10;typedefpair<int,int>pii;intn,m;inta[N];voidsolve(......
  • How can I fix that my variable goes into the formatted string of my html code in
    题意:我该如何修复我的变量正确地插入到Python中HTML代码的格式化字符串中?问题背景:ForaprojectI'mrunningaraspberrypiPicowhbasedwebserverthatshouldgettheinputsofthetemperaturesensoranddisplayitonthewebsite.Iamhowevernotvery......