AIMS/AIMSEntity/Extensions/ParameterList.cs

77 lines
4.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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);
}
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, string parameterName7, object parameterValue7 )
{
this.Add(parameterName1, parameterValue1);
this.Add(parameterName2, parameterValue2);
this.Add(parameterName3, parameterValue3);
this.Add(parameterName4, parameterValue4);
this.Add(parameterName5, parameterValue5);
this.Add(parameterName6, parameterValue6);
this.Add(parameterName7, parameterValue7);
}
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, string parameterName7, object parameterValue7, string parameterName8, object parameterValue8)
{
this.Add(parameterName1, parameterValue1);
this.Add(parameterName2, parameterValue2);
this.Add(parameterName3, parameterValue3);
this.Add(parameterName4, parameterValue4);
this.Add(parameterName5, parameterValue5);
this.Add(parameterName6, parameterValue6);
this.Add(parameterName7, parameterValue7);
this.Add(parameterName8, parameterValue8);
}
}
/// <summary>
/// 递归查询的方式Parent查询实体的同时也查询实体的外键属性Child查询实体的同时也查询子实体集合None只查询实体
/// </summary>
public enum RecursiveType {Parent, Child, None}
}