awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesShared Entity Types

Multiple entity types sharing the same underlying class definition.

Distinct from Entity Inheritance: Distinct from general entity inheritance: focuses on sharing classes without necessarily using inheritance hierarchies.

Explore 8 awesome GitHub repositories matching data & databases · Shared Entity Types. Refine with filters or upvote what's useful.

Awesome Shared Entity Types GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • dotnet/efcoreAvatar von dotnet

    dotnet/efcore

    14,587Auf GitHub ansehen↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    Allows multiple distinct entity types to share the same underlying class by assigning unique names.

    C#aspnet-productc-sharpdatabase
    Auf GitHub ansehen↗14,587
  • rmosolgo/graphql-rubyAvatar von rmosolgo

    rmosolgo/graphql-ruby

    5,448Auf GitHub ansehen↗

    GraphQL-Ruby ist eine Ruby-Bibliothek zum Erstellen von GraphQL-APIs mit einem stark typisierten Schema und einer dedizierten Query-Execution-Engine. Sie bietet ein umfassendes Framework zum Mappen von Anwendungsobjekten auf ein formales Typsystem, was strukturiertes Datenabrufen durch definierte Resolver ermöglicht. Das Projekt zeichnet sich durch fortschrittliche Performance- und Bereitstellungsmechanismen aus, darunter einen Data Loader für Batching und Caching zur Vermeidung von N+1-Abfragemustern. Es unterstützt leistungsstarke Datenbereitstellung durch inkrementelles Response-Streaming, verzögerte Abfrageantworten und paralleles Datenabrufen mittels Fibers. Zudem bietet es native Unterstützung für Relay-Konventionen, einschließlich spezialisierter Helfer für Connections und Objektidentifikation. Die Bibliothek deckt ein breites Spektrum an API-Management ab, einschließlich fein abgestufter Zugriffskontrolle, Schema-Versionierung zur Wahrung der Abwärtskompatibilität und Echtzeit-Updates via Subscriptions. Sie enthält zudem Traffic-Management-Tools zum Schutz von Serverressourcen, wie z. B. die Begrenzung der Abfragekomplexität und Request-Rate-Limiting. Entwicklung und Observability werden durch AST-Analysewerkzeuge, Execution-Tracing und spezialisierte Test-Utilities zur Verifizierung von Batch-Loading unterstützt.

    Binds extension classes to resolvers to modify or augment the behavior of specific fields.

    Ruby
    Auf GitHub ansehen↗5,448
  • ardatan/graphql-toolsAvatar von ardatan

    ardatan/graphql-tools

    5,425Auf GitHub ansehen↗

    graphql-tools ist eine Bibliothek und ein Toolkit zur GraphQL-Schema-Orchestrierung, das für das Erstellen, Zusammenführen und Erweitern von Schemas entwickelt wurde. Es bietet einen SDL-First-Schema-Generator, der Schema-Definition-Language-Strings und Resolver-Maps in ausführbare Schema-Instanzen umwandelt. Das Projekt verfügt über ein dediziertes Schema-Stitching-Tool zum Kombinieren mehrerer unabhängiger GraphQL-Schemas zu einem einzigen, vereinheitlichten API-Gateway. Es enthält zudem eine GraphQL-Mocking-Engine, die Backends durch die Generierung synthetischer Daten basierend auf Schemadefinitionen simuliert. Das Toolkit deckt ein breites Spektrum an Kompositionsfunktionen ab, einschließlich des Mergings von Typdefinitionen, der Delegation von Feldauflösungen und der modularen Schema-Organisation. Es unterstützt die Simulation von GraphQL-APIs durch benutzerdefinierte Mock-Werte, zustandsbehaftete Speicher für die Mutationsverfolgung und introspektionsbasiertes Mocking. Zusätzliche Utilities handhaben die Auflösung von Unions und Interfaces, die Vereinheitlichung überlappender Typen sowie Schema-Level-Resolver für globale Operationen.

    Implements unification of divergent type definitions from multiple services that represent the same entity into a single type.

    TypeScriptgraphqlgraphql-apigraphql-js
    Auf GitHub ansehen↗5,425
  • apollographql/graphql-toolsAvatar von apollographql

    apollographql/graphql-tools

    5,426Auf GitHub ansehen↗

    graphql-tools ist ein Toolkit zum Erstellen, Modifizieren und Kombinieren von GraphQL-Schemas. Es bietet eine Suite von Utilities zum Parsen der Schema Definition Language (SDL), zur Verwaltung von Resolver-Bindings und zum Assemblieren ausführbarer Schemas. Das Projekt ermöglicht die Komposition vereinheitlichter GraphQL-Gateways durch das Zusammenführen mehrerer unabhängiger Subschemas mittels Schema-Stitching. Dies umfasst Funktionen für das Merging von Entitätstypen, Typ-Erweiterungen und die Delegation von Feldauflösungen, um Anfragen über verschiedene Dienste hinweg zu routen. Das Toolkit enthält zudem eine Mocking-Engine, die simulierte GraphQL-Schemas und Daten generiert. Dieses System unterstützt die Generierung benutzerdefinierter Werte, die Simulation von Mutationen und das Mocking paginierter Ergebnisse, um das Backend-Verhalten ohne Live-Server zu simulieren. Zusätzliche Entwicklungs-Utilities decken die Validierung der Resolver-Abdeckung sowie das Anhängen von Dokumentationen an Typen und Felder ab.

    Unifies different type definitions from multiple services that refer to the same entity to fetch fields from multiple sources.

    TypeScript
    Auf GitHub ansehen↗5,426
  • strawberry-graphql/strawberryAvatar von strawberry-graphql

    strawberry-graphql/strawberry

    4,674Auf GitHub ansehen↗

    Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations and dataclasses. It functions as an asynchronous GraphQL server and execution engine, providing a bridge to expose schemas across ASGI-compliant web frameworks such as FastAPI, Django, Flask, and Litestar. The project implements GraphQL Federation, allowing for the creation of distributed schemas and entities that merge into a unified supergraph across multiple services. It also includes a dedicated toolkit for the Relay specification, supporting global object identification a

    Adds new fields to existing interfaces defined in other services to enrich federated resources.

    Pythonasgiasynciodjango
    Auf GitHub ansehen↗4,674
  • dotnetcore/freesqlAvatar von dotnetcore

    dotnetcore/FreeSql

    4,388Auf GitHub ansehen↗

    FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro

    Supports the recognition of external metadata attributes defined by other frameworks for naming tables and columns.

    C#accessclickhousecodefirst
    Auf GitHub ansehen↗4,388
  • apollographql/apollo-iosAvatar von apollographql

    apollographql/apollo-ios

    4,030Auf GitHub ansehen↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Adds additional fields to an existing entity from a different data source to complete a resource.

    Swiftapollo-iosapollographqlgraphql
    Auf GitHub ansehen↗4,030
  • spatie/schema-orgAvatar von spatie

    spatie/schema-org

    1,497Auf GitHub ansehen↗

    This library is a PHP tool for programmatically defining, building, and exporting structured data graphs. It provides a fluent, object-oriented interface that allows developers to construct complex, nested metadata structures that comply with standardized vocabulary requirements for search engine indexing. The library distinguishes itself through its support for multi-typed entity modeling, which enables the combination of several classification categories into a single, unified entity. It also features a graph-based modeling system that facilitates the linking and cross-referencing of relate

    Allows merging multiple standard schema types into a single entity to satisfy several classification requirements.

    PHPgooglephpschedule
    Auf GitHub ansehen↗1,497
  1. Home
  2. Data & Databases
  3. Entity Inheritance
  4. Shared Entity Types

Unter-Tags erkunden

  • Attribute RecognitionThe ability to recognize and utilize metadata attributes defined by other frameworks. **Distinct from Shared Entity Types:** Distinct from Shared Entity Types by focusing on the recognition of third-party attributes rather than sharing class definitions.
  • Entity Type Unification1 Sub-TagMerging different type definitions from multiple services that refer to the same entity. **Distinct from Shared Entity Types:** Focuses on unifying divergent definitions of the same entity across services, rather than sharing a single class definition.
  • Federated Field Extensions1 Sub-TagAdding fields to shared entities from disparate data sources to enrich a unified resource. **Distinct from Shared Entity Types:** Distinct from shared types by focusing on the act of extending existing entities with additional fields from new sources.