using System; using System.Collections; using System.Collections.Generic; namespace AIMSModel { public class ParameterList:System.Collections.Generic.Dictionary { public ParameterList() { } public ParameterList(string parameterName, object parameterValue) { this.Add(parameterName, parameterValue); } public ParameterList(string parameterName1, object parameterValue1, string parameterName2, object parameterValue2) { this.Add(parameterName1, parameterValue1); this.Add(parameterName2, parameterValue2); } public ParameterList(string parameterName1, object parameterValue1, string parameterName2, object parameterValue2,string parameterName3, object parameterValue3) { this.Add(parameterName1, parameterValue1); this.Add(parameterName2, parameterValue2); this.Add(parameterName3, parameterValue3); } public ParameterList(string parameterName1, object parameterValue1, string parameterName2, object parameterValue2,string parameterName3, object parameterValue3, string parameterName4, object parameterValue4) { this.Add(parameterName1, parameterValue1); this.Add(parameterName2, parameterValue2); this.Add(parameterName3, parameterValue3); this.Add(parameterName4, parameterValue4); } public ParameterList(string parameterName1, object parameterValue1, string parameterName2, object parameterValue2,string parameterName3, object parameterValue3, string parameterName4, object parameterValue4, string parameterName5, object parameterValue5) { this.Add(parameterName1, parameterValue1); this.Add(parameterName2, parameterValue2); this.Add(parameterName3, parameterValue3); this.Add(parameterName4, parameterValue4); this.Add(parameterName5, parameterValue5); } public ParameterList(string parameterName1, object parameterValue1, string parameterName2, object parameterValue2,string parameterName3, object parameterValue3, string parameterName4, object parameterValue4, string parameterName5, object parameterValue5, string parameterName6, object parameterValue6) { this.Add(parameterName1, parameterValue1); this.Add(parameterName2, parameterValue2); this.Add(parameterName3, parameterValue3); this.Add(parameterName4, parameterValue4); this.Add(parameterName5, parameterValue5); this.Add(parameterName6, parameterValue6); } } /// /// 递归查询的方式,Parent:查询实体的同时也查询实体的外键属性;Child:查询实体的同时也查询子实体集合;None只查询实体 /// public enum RecursiveType {Parent, Child, None} }