2 dépôts
Translates strongly-typed objects directly into database records without external configuration.
Distinct from Code-First Mappings: Shortlist candidates focus on GraphQL or specific type mappings; this is a general relational ORM pattern
Explore 2 awesome GitHub repositories matching data & databases · Code-First ORM Mapping. Refine with filters or upvote what's useful.
ServiceStack est un framework web .NET haute performance conçu pour construire des API typées en utilisant des objets de requête et de réponse fortement typés. Il fonctionne comme un moteur d'API basé sur les messages qui découple la logique métier de la couche de transport, permettant aux services d'être exposés via plusieurs protocoles incluant HTTP, gRPC et divers fournisseurs de files d'attente de messages. Le framework se distingue par son générateur d'API typé, qui produit des SDK clients natifs et des objets de transfert de données (DTO) à partir des métadonnées de service dans plusieurs langages. Il inclut également une passerelle de service distribuée pour l'orchestration de microservices, un ORM code-first pour traduire directement les objets C# en enregistrements de base de données, et un système centralisé de gestion des identités et des accès pour un accès sécurisé basé sur des jetons. Sa surface de capacités plus large couvre la messagerie asynchrone et le streaming d'événements en temps réel via Pub-Sub et Server-Sent Events. Il fournit une prise en charge complète de la sérialisation des données pour des formats tels que JSON, XML, ProtoBuf et MessagePack, aux côtés de flux d'authentification intégrés incluant JWT, clés API et authentification step-up. L'outillage supplémentaire inclut la génération automatisée d'API CRUD, l'exécution de tâches en arrière-plan et des modèles de tableau de bord administratif.
Translates typed objects into database records using a lightweight, code-first persistence method.
NorthwindTraders est une application exemple ASP.NET Core qui sert d'implémentation de référence pour le développement d'API web RESTful. Elle démontre l'utilisation de l'écosystème .NET pour exposer des fonctionnalités métier via HTTP. Le projet fournit un exemple d'architecture d'application en couches, séparant la logique métier de l'infrastructure et des dépendances externes. Il implémente une couche de données Entity Framework Core utilisant une approche code-first pour mapper les objets de l'application à une base de données relationnelle. L'implémentation couvre les capacités backend fondamentales incluant l'intégration de base de données relationnelle, le routage des requêtes côté serveur et l'organisation des couches d'architecture découplées.
Implements a code-first approach to translate strongly-typed C# objects into relational database records.