[GenericAccess.AttributeSetExecuteOrder("Comunity_Select", true)] public class Community { private int id; public int Id { get { return id; } set { id = value; } } private string name; public string Name { get { return name; } set { name = value; } } }
[GenericAccess.AttributeSetExecuteOrder("Comunity_Select", true)] public class Community { private int id; [GenericAccess.AttributeColumnName("cmt_intId")] public int Id { get { return id; } set { id = value; } } private string name; [GenericAccess.AttributeColumnName("cmt_strName")] public string Name { get { return name; } set { name = value; } } }
/// <summary> /// Remplit une collection gnrique de type T /// </summary> public System.Collections.Generic.List<T> GetList<T>(params Object[] parameters) { // Dclaration d'une liste de T System.Collections.Generic.List<T> list = new List<T>(); // Attributs de T AttributeSetExecuteOrder attribLocaux = null; // Attributs des membres de T ArrayList lstMembers = null; // Rcupration des attributs this.CaptureAttributes(typeof(T), out attribLocaux, out lstMembers); if (attribLocaux != null && attribLocaux.IsStoredProcedure && attribLocaux.SqlOrder != string.Empty) { // Rcupration du DataReader System.Data.Common.DbDataReader dr = this.GetReader(attribLocaux.SqlOrder, parameters); if (dr.HasRows) while (dr.Read()) list.Add(this.PopulateObject<T>(dr, lstMembers)); } return list; }