public ConfigurationDatumCollection FetchAll()
 {
     ConfigurationDatumCollection coll = new ConfigurationDatumCollection();
     Query qry = new Query(ConfigurationDatum.Schema);
     coll.LoadAndCloseReader(qry.ExecuteReader());
     return coll;
 }
        /// <summary>
        /// Fetches the configuration by name.
        /// </summary>
        /// <param name="configurationSectionName">Name of the configuration section.</param>
        /// <returns></returns>
        public ConfigurationDatum FetchConfigurationByName(string configurationSectionName)
        {
            Validator.ValidateStringArgumentIsNotNullOrEmptyString(configurationSectionName, CONFIGURATION_SECTION_NAME);

              ConfigurationDatumCollection configurationDatumCollection = new ConfigurationDatumCollection().
            Where(ConfigurationDatum.Columns.Name, configurationSectionName).
            Load();

              ConfigurationDatum configurationDatum = null;
              if (configurationDatumCollection.Count == 1) {
            configurationDatum = configurationDatumCollection[0];
              }
              return configurationDatum;
        }
        /// <summary>
        /// Fetches the configuration by name.
        /// </summary>
        /// <param name="configurationSectionName">Name of the configuration section.</param>
        /// <returns></returns>
        public ConfigurationDatum FetchConfigurationByName(string configurationSectionName)
        {
            Validator.ValidateStringArgumentIsNotNullOrEmptyString(configurationSectionName, CONFIGURATION_SECTION_NAME);

            ConfigurationDatumCollection configurationDatumCollection = new ConfigurationDatumCollection().
                                                                        Where(ConfigurationDatum.Columns.Name, configurationSectionName).
                                                                        Load();

            ConfigurationDatum configurationDatum = null;

            if (configurationDatumCollection.Count == 1)
            {
                configurationDatum = configurationDatumCollection[0];
            }
            return(configurationDatum);
        }
 public ConfigurationDatumCollection FetchByQuery(Query qry)
 {
     ConfigurationDatumCollection coll = new ConfigurationDatumCollection();
     coll.LoadAndCloseReader(qry.ExecuteReader());
     return coll;
 }
 public ConfigurationDatumCollection FetchByID(object ConfigurationDataId)
 {
     ConfigurationDatumCollection coll = new ConfigurationDatumCollection().Where("ConfigurationDataId", ConfigurationDataId).Load();
     return coll;
 }