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