private QuerySql <T, T, T> LoadWhere <T>(string whereQuery, params object[] values) where T : DbEntity, ILongId { string sql = string.Format("SELECT {0} FROM {1} WHERE {2}", QueryHelpers.ConcatColumnsInSelectStatement <T>(-1), QueryHelpers.GetFullTableName <T>(), whereQuery); return(Load <T>(sql, values)); }
private IReadOnlyList <DbEntity> LoadWhere(Type type, string whereQuery, params object[] values) { string sql = string.Format("SELECT {0} FROM {1} WHERE {2}", QueryHelpers.ConcatColumnsInSelectStatement(type, -1), QueryHelpers.GetFullTableName(type), whereQuery); return(Load(type, sql, values).Cast <DbEntity>().ToList()); }