Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }