Пример #1
0
        /// <summary>
        /// The constructor initializes the class object.
        /// </summary>
        /// <param name="connectionString">Database connection string.</param>
        /// <param name="tableName">Table name in database.</param>
        /// <param name="fabricBaseModel">Fabric base model creator.</param>
        private CustomDbSet(string connectionString, string tableName, FabricBaseModel fabricBaseModel)
        {
            _tableName     = tableName;
            _basicMethodDb = BasicMethodDb <T> .GetInstance(connectionString, _tableName, fabricBaseModel);

            Collection = GetCollection();
        }
Пример #2
0
        /// <summary>
        /// Method get instance BasicMethodDb object.
        /// </summary>
        /// <param name="connectionString">Database connection string.</param>
        /// <param name="tableName">Table name in database.</param>
        /// <param name="fabricBaseModel">Fabric base model creator.</param>
        /// <returns>Instance BasicMethodDb<T>.</returns>
        public static BasicMethodDb <T> GetInstance(string connectionString, string tableName, FabricBaseModel fabricBaseModel)
        {
            if (instance == null)
            {
                instance = new BasicMethodDb <T>(connectionString, tableName, fabricBaseModel);
            }

            return(instance);
        }