From b2e0d8061947abc58863d7f764958e75f1e00fcc Mon Sep 17 00:00:00 2001 From: Elivo Date: Thu, 30 Oct 2025 14:44:00 +0800 Subject: [PATCH] =?UTF-8?q?Source=EF=BC=9AOrder=20=E6=9B=B4=E5=90=8D?= =?UTF-8?q?=E4=B8=BA=20FieldOrder=EF=BC=8C=E4=BB=A5=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E5=92=8C=E5=BA=94=E7=94=A8=E4=B8=AD=E7=9A=84=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E9=87=8D=E5=90=8D=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Apewer.Source/Source/SqlClient.cs | 2 +- Apewer/Source/{Order.cs => FieldOrder.cs} | 2 +- Apewer/Source/IndexAttribute.cs | 4 ++-- Apewer/Source/TableIndex.cs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) rename Apewer/Source/{Order.cs => FieldOrder.cs} (88%) diff --git a/Apewer.Source/Source/SqlClient.cs b/Apewer.Source/Source/SqlClient.cs index 6a380c8..9de49c4 100644 --- a/Apewer.Source/Source/SqlClient.cs +++ b/Apewer.Source/Source/SqlClient.cs @@ -407,7 +407,7 @@ namespace Apewer.Source var fields = new List(); foreach (var field in index.Fields) { - if (field.Order == Order.Ascend) fields.Add($"[{field.Column.Field}]"); + if (field.Order == FieldOrder.Ascend) fields.Add($"[{field.Column.Field}]"); else fields.Add($"[{field.Column.Field}] desc"); } if (fields.IsEmpty()) return "无索引字段。"; diff --git a/Apewer/Source/Order.cs b/Apewer/Source/FieldOrder.cs similarity index 88% rename from Apewer/Source/Order.cs rename to Apewer/Source/FieldOrder.cs index 7ecbe47..fa7e45c 100644 --- a/Apewer/Source/Order.cs +++ b/Apewer/Source/FieldOrder.cs @@ -2,7 +2,7 @@ { /// 排序。 - public enum Order + public enum FieldOrder { /// 升序排序。 diff --git a/Apewer/Source/IndexAttribute.cs b/Apewer/Source/IndexAttribute.cs index 49fa0ac..5a3931c 100644 --- a/Apewer/Source/IndexAttribute.cs +++ b/Apewer/Source/IndexAttribute.cs @@ -15,13 +15,13 @@ namespace Apewer.Source ColumnAttribute _column; string _name = null; - Order _order = Order.Ascend; + FieldOrder _order = FieldOrder.Ascend; /// 索引名称。 public string Name { get => _name; } /// 排序。 - public Order Order { get => _order; set => _order = value; } + public FieldOrder Order { get => _order; set => _order = value; } /// 列。 public ColumnAttribute Column { get => _column; } diff --git a/Apewer/Source/TableIndex.cs b/Apewer/Source/TableIndex.cs index b973a60..4c7d76a 100644 --- a/Apewer/Source/TableIndex.cs +++ b/Apewer/Source/TableIndex.cs @@ -35,7 +35,7 @@ namespace Apewer.Source var fields = Fields.FindAll(x => x != null && x.Column != null); if (fields.IsEmpty()) return Name; - var array = fields.Map(x => x.Order == Order.Ascend ? x.Column.Field : $"{x.Column.Field} DESC"); + var array = fields.Map(x => x.Order == FieldOrder.Ascend ? x.Column.Field : $"{x.Column.Field} DESC"); return $"{Name} ({array.Join(", ")})"; }