Esempio n. 1
0
        protected override void Retrieve()
        {
            String where;
            SqlParameter[] parameters;

            where = KeyColumnName + " = @" + KeyColumnName;

            parameters = new SqlParameter[]
            {
                new SqlParameter(KeyColumnName
                                 , SqlBuilderServices.GetDBTypeFromSystemType(_parentObject.ActiveRecordMap.PrimaryKeyColumnMap.Property.PropertyType)
                                 , _parentObject.ActiveRecordMap.PrimaryKeyColumnMap.Property.GetValue(_parentObject, null))
            };

            ObjectList = ActiveRecord <T> .FindManyWhere(where, parameters);

            _loadStatus = LoadStatuses.Loaded;
        }