public OEliteDbQueryString(string query, dynamic paramValues = null, RestmeDb dbCentre = null, string[] selectColumnNames = null) { Query = query; ParamValues = (paramValues is ExpandoObject) ? paramValues : JsonConvert.DeserializeObject <ExpandoObject>(JsonConvert.SerializeObject(paramValues), new ExpandoObjectConverter()); DbCentre = dbCentre ?? new RestmeDb(); SelectColumnNames = selectColumnNames; }
public RestmeDbQuery(RestmeDb dbCentre, string customSelectTableSource = null, string customInsertTableSource = null, string customUpdateTableSource = null, string customDeleteTableSource = null) { DbCentre = dbCentre; var tableAttribute = GetTableAttribute <T>(); DefaultTableSource = tableAttribute.DbTableName; CustomSelectTableSource = customSelectTableSource; CustomInsertTableSource = customInsertTableSource; CustomUpdateTableSource = customUpdateTableSource; CustomDeleteTableSource = customDeleteTableSource; DefaultOrderByClauseInQuery = tableAttribute.DefaultOrderByClauseInQuery; }