public QueryProvider( IQueryExecutor queryExecutor, IMappingRuleTranslator mappingRuleTranslator, IQueryTracker queryTracker) { _queryExecutor = queryExecutor; _mappingRuleTranslator = mappingRuleTranslator; _queryTracker = queryTracker; }
public QueryTranslator(IMappingRuleTranslator mappingRuleTranslator) { _mappingRuleTranslator = mappingRuleTranslator; _selectTranslator = new SelectTranslator(mappingRuleTranslator); _whereTranslator = new WhereTranslator(mappingRuleTranslator); _insertTranslator = new InsertTranslator(mappingRuleTranslator); _translatedSelect = string.Empty; _translatedWhere = string.Empty; }
/// <summary> /// Initialize the DbContext and initialize the mapping roles. /// </summary> /// <param name="connectionString">Connection string</param> private void InitializeDbContext(string connectionString) { _queryExecutor = new QueryExecutor(connectionString); _queryTracker = new QueryTracker(); var entityMappingContainer = new EntityMappingContainer(); _mappingRuleTranslator = new MappingRuleTranslator(entityMappingContainer); _isDisposed = false; InitializeDbSets(); Mappings(entityMappingContainer); }
public SelectTranslator(IMappingRuleTranslator mappingRuleTranslator) { _mappingRuleTranslator = mappingRuleTranslator; }
public InsertTranslator(IMappingRuleTranslator mappingRuleTranslator) { _mappingRuleTranslator = mappingRuleTranslator; }
/// <summary> /// Constructor <see cref="WhereTranslator"/> /// </summary> /// <param name="mappingRuleTranslator"></param> public WhereTranslator(IMappingRuleTranslator mappingRuleTranslator) { _mappingRuleTranslator = mappingRuleTranslator; }