56 lines
2.7 KiB
C#
56 lines
2.7 KiB
C#
using System;
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
|
||
namespace AIMSModel
|
||
{
|
||
public class ParameterList:System.Collections.Generic.Dictionary<string,object>
|
||
{
|
||
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);
|
||
}
|
||
}
|
||
/// <summary>
|
||
/// 递归查询的方式,Parent:查询实体的同时也查询实体的外键属性;Child:查询实体的同时也查询子实体集合;None只查询实体
|
||
/// </summary>
|
||
public enum RecursiveType {Parent, Child, None}
|
||
} |