public FavoriteLinkSection GetConfiguration()
        {
            FavoriteLinkSection section = (FavoriteLinkSection)
                                          ConfigurationManager.GetSection("chapter07/favoriteLink");

            return(section);
        }
        public FavoriteLinkDomain()
        {
            //string connectionStringName = ConfigurationManager.AppSettings["FavoriteLinksDB"];
            //db = DatabaseFactory.CreateDatabase(connectionStringName);

            FavoriteLinkSection config  = GetConfiguration();
            string connectionStringName = config.ConnectionStringName;

            // verify the required connection string is available
            if (ConfigurationManager.ConnectionStrings[connectionStringName] == null)
            {
                throw new DomainException("Missing connection string: " +
                                          connectionStringName);
            }

            db = DatabaseFactory.CreateDatabase(connectionStringName);
        }