بنقرة واحدة
servicestack-autoquery
Implements AutoQuery services, custom filters, and permission-aware querying.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Implements AutoQuery services, custom filters, and permission-aware querying.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Designs stable, discoverable APIs using routes, metadata, and versioning conventions.
Implements authentication using ServiceStack Auth Providers and session handling.
Applies role-, permission-, and ownership-based authorization using ServiceStack idioms.
Designs request/response DTOs using DTO-first, message-based ServiceStack conventions.
Controls OpenAPI / metadata exposure without compromising ServiceStack-first design.
Uses OrmLite via the implicit Db connection and understands transaction semantics and rollback behavior.
| name | servicestack-autoquery |
| description | Implements AutoQuery services, custom filters, and permission-aware querying. |
AutoQuery provides instant, queryable APIs from your OrmLite data models.
QueryDb<TSource, TReturn>.QueryDb.// ServiceModel
[Route("/customers/search")]
public class QueryCustomers : QueryDb<Customer> {}
// ServiceInterface (Implicitly handled by ServiceStack)
StartsWith, EndsWith, Greater, etc. (e.g., public int? IdGreater { get; set; }).If you need custom logic, implement the service and use GetQueryResponse:
public object Any(QueryCustomers request)
{
var q = AutoQuery.CreateQuery(request, Request);
q.And(c => c.IsActive); // Custom filter logic
return AutoQuery.Execute(request, q);
}
[Authenticate], [RequiredRole], etc., on the AutoQuery Request DTO.DefaultLimit in AutoQueryFeature to prevent large payloads.q manipulation when possible for better metadata exposure.