mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-31 15:56:25 +08:00
Add SugarIndexAttribute.cs
This commit is contained in:
parent
b95338b6b9
commit
0515757176
@ -224,5 +224,78 @@ namespace SqlSugar
|
||||
this.NavigatType = NavigateType.ManyToMany;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
[AttributeUsage(AttributeTargets.Class, Inherited = true)]
|
||||
public class SugarIndexAttribute : Attribute
|
||||
{
|
||||
public string IndexName { get; set; }
|
||||
public Dictionary<string, OrderByType> IndexFields { get; set; }
|
||||
public SugarIndexAttribute(string indexName,string fieldName,OrderByType type)
|
||||
{
|
||||
this.IndexName = indexName;
|
||||
IndexFields = new Dictionary<string, OrderByType>();
|
||||
IndexFields.Add(fieldName,type);
|
||||
|
||||
}
|
||||
public SugarIndexAttribute(string indexName, string fieldName1, OrderByType type1, string fieldName2, OrderByType type2)
|
||||
{
|
||||
this.IndexName = indexName;
|
||||
IndexFields = new Dictionary<string, OrderByType>();
|
||||
IndexFields.Add(fieldName1, type1);
|
||||
IndexFields.Add(fieldName2, type2);
|
||||
}
|
||||
public SugarIndexAttribute(string indexName, string fieldName1, OrderByType type1, string fieldName2, OrderByType type2, string fieldName3, OrderByType type3)
|
||||
{
|
||||
this.IndexName = indexName;
|
||||
IndexFields = new Dictionary<string, OrderByType>();
|
||||
IndexFields.Add(fieldName1, type1);
|
||||
IndexFields.Add(fieldName2, type2);
|
||||
IndexFields.Add(fieldName3, type3);
|
||||
}
|
||||
public SugarIndexAttribute(string indexName, string fieldName1, OrderByType type1, string fieldName2, OrderByType type2, string fieldName3, OrderByType type3, string fieldName4, OrderByType type4)
|
||||
{
|
||||
this.IndexName = indexName;
|
||||
IndexFields = new Dictionary<string, OrderByType>();
|
||||
IndexFields.Add(fieldName1, type1);
|
||||
IndexFields.Add(fieldName2, type2);
|
||||
IndexFields.Add(fieldName3, type3);
|
||||
IndexFields.Add(fieldName4, type4);
|
||||
}
|
||||
public SugarIndexAttribute(string indexName, string fieldName1, OrderByType type1, string fieldName2, OrderByType type2, string fieldName3, OrderByType type3, string fieldName4, OrderByType type4,string fieldName5, OrderByType type5)
|
||||
{
|
||||
this.IndexName = indexName;
|
||||
IndexFields = new Dictionary<string, OrderByType>();
|
||||
IndexFields.Add(fieldName1, type1);
|
||||
IndexFields.Add(fieldName2, type2);
|
||||
IndexFields.Add(fieldName3, type3);
|
||||
IndexFields.Add(fieldName4, type4);
|
||||
IndexFields.Add(fieldName5, type5);
|
||||
}
|
||||
public SugarIndexAttribute(string indexName, string fieldName1, OrderByType type1, string fieldName2, OrderByType type2, string fieldName3, OrderByType type3, string fieldName4, OrderByType type4, string fieldName5, OrderByType type5, string fieldName6, OrderByType type6)
|
||||
{
|
||||
this.IndexName = indexName;
|
||||
IndexFields = new Dictionary<string, OrderByType>();
|
||||
IndexFields.Add(fieldName1, type1);
|
||||
IndexFields.Add(fieldName2, type2);
|
||||
IndexFields.Add(fieldName3, type3);
|
||||
IndexFields.Add(fieldName4, type4);
|
||||
IndexFields.Add(fieldName5, type5);
|
||||
IndexFields.Add(fieldName6, type6);
|
||||
}
|
||||
public SugarIndexAttribute(string indexName, string fieldName1, OrderByType type1, string fieldName2, OrderByType type2, string fieldName3, OrderByType type3, string fieldName4, OrderByType type4, string fieldName5, OrderByType type5, string fieldName6, OrderByType type6, string fieldName7, OrderByType type7)
|
||||
{
|
||||
this.IndexName = indexName;
|
||||
IndexFields = new Dictionary<string, OrderByType>();
|
||||
IndexFields.Add(fieldName1, type1);
|
||||
IndexFields.Add(fieldName2, type2);
|
||||
IndexFields.Add(fieldName3, type3);
|
||||
IndexFields.Add(fieldName4, type4);
|
||||
IndexFields.Add(fieldName5, type5);
|
||||
IndexFields.Add(fieldName6, type6);
|
||||
IndexFields.Add(fieldName7, type7);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user