private TSetupEntityQuery GetSetupEntityQuery(string entityName, EntityQueryType queryType, IEntityConfig config, string parentEntityName = null) { TSetupEntityQuery res = new TSetupEntityQuery(); res.QueryType = queryType; if (queryType == EntityQueryType.FindByParentKey) { res.ParentEntityName = parentEntityName; res.QuerySql = config.GetEntityQuery(entityName, queryType, parentEntityName); } else if (queryType == EntityQueryType.FindDetailsByKey) { res.SortOrder = 2; res.QuerySql = "select 2 res"; } else { res.QuerySql = config.GetEntityQuery(entityName, queryType); res.SortOrder = 1; } return(res); }
public DataTable GetEntityDetailsByKey(string entityName, long key) { string selectQuery = entityConfig.GetEntityQuery(entityName, EntityQueryType.FindByKey); return(sqlRunner.GetTableResultWithParam(selectQuery, key)); }