public TableMapper(IQueryExtractor queryExtractor, string tableAliasPrefix) { if (tableAliasPrefix == null) { throw new ArgumentNullException("prefix"); } QueryExtractor = queryExtractor; TableAliasPrefix = tableAliasPrefix; }
public TableMapper(IQueryExtractor queryExtractor) : this(queryExtractor, GeneratePrefix()) { }
public Subjects(IQueryExtractor queryExtractor, TableMapper <Student> studentTable) { sb = new TableMapper <Subject>(queryExtractor, "subj"); e = new TableMapper <ExamenResult>(queryExtractor, "subj"); S = studentTable; }
public MinimumScore(IQueryExtractor queryExtractor, TableMapper <Student> studentTable) { S = studentTable; e = new TableMapper <ExamenResult>(queryExtractor, "min"); }
public AverageScore(IQueryExtractor queryExtractor, TableMapper <Student> studentTable) { S = studentTable; e = new TableMapper <ExamenResult>(queryExtractor, "avg"); }
public StudentsReport(DbContext context) : base(new QueryBuilder(), new QueryExecutor(context.Database.Connection.ConnectionString)) { _queryExtractor = new QueryExtractor(context); _studentTable = new TableMapper <Student>(_queryExtractor, "s"); }