/// <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(); }
/// <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); }