public IQueryBuilder <object> FromInstance(object obj, params object[] options) { var op = new OptionParser(options); IQueryBuilder <object> query = new QueryBuilder <object>(this, obj, op.QueryOptions); return(query); }
public IQuery <dynamic> From(string query, params object[] parameters) { var op = new OptionParser(parameters); var raw = new SqlQueryDef(query, parameters); return((IQuery <dynamic>)(new Query(this, raw))); }
public IQueryBuilder <T> From <T>(int pkValue, params object[] options) where T : class { var op = new OptionParser(options); IQueryBuilder <T> query = new QueryBuilder <T>(this, op.QueryOptions); return(query.Where(pkValue)); }
public IQueryBuilder <T> From <T>(string where, params object[] options) where T : class { var op = new OptionParser(options); IQueryBuilder <T> query = new QueryBuilder <T>(this, op.QueryOptions); return(query.Where(where, op.NonOptionParameters)); }
protected IQueryBuilder <object> FromInstance(object obj, out object[] nonOptionParameters, params object[] options) { var op = new OptionParser(options); IQueryBuilder <object> query = new QueryBuilder <object>(this, obj, op.QueryOptions); nonOptionParameters = op.NonOptionParametersOrNull; return(query); }
internal void MapParameterOptions(IEnumerable <object> options) { var op = new OptionParser(options); if (op.NonOptionParameters.Length > 0) { throw new ArgumentException("There were unexpected options passed with your query: " + op.ObjectListToString(op.NonOptionParameters)); } op.MapTo(this); }
public IDbContext Options(params object[] options) { var op = new OptionParser(options); if (op.NonOptionParametersOrNull != null) { throw new ArgumentException("Only IDbContextData options area allowed to be passed to a DbContext."); } op.MapTo(this); return(this); }