awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aspnet avatar

aspnet/EntityFramework

0
View on GitHub↗
14,690 نجوم·3,386 تفرعات·C#·MIT·3 مشاهداتlearn.microsoft.com/ef↗

EntityFramework

EntityFramework is a .NET object-relational mapper that translates application objects into database tables and rows. It functions as a query engine that converts high-level expressions into optimized SQL commands for data retrieval.

The project provides a mechanism for monitoring modifications to loaded objects to synchronize application state with the database. It also includes a system for synchronizing database structures with data models using versioned migration scripts.

The framework supports multi-backend database integration through a plugin system, allowing a single application to connect to various storage engines. It enables data manipulation using a typed language to perform database lookups and filters.

Features

  • Object-Relational Mapping - Provides a full object-relational mapping system to translate application objects into database tables and rows.
  • Database Schema Migrations - Tracks database structure changes via timestamped code files that apply incremental updates to the physical schema.
  • Expression-Based Data Querying - Retrieves records from a database using high-level query expressions that convert automatically into optimized commands.
  • LINQ Expression Translators - Provides a recursive visitor pattern to translate high-level LINQ expressions into optimized database-specific SQL commands.
  • Object-Relational Mappers - Functions as a .NET object-relational mapper that simplifies database interactions by mapping data to objects.
  • Object Mappings - Maps application classes to database tables using metadata derived from attributes or fluent configurations.
  • Database Provider Plugins - Supports multi-backend database integration through a plugin system to ensure compatibility across different storage engines.
  • Identity Maps - Implements an identity map to ensure each database record is represented by a single object instance per session.
  • Pluggable Database Providers - Connects a single application to various storage engines through a plugin system to ensure provider compatibility.
  • State Change Tracking - Monitors entity state by comparing current object values against cached original snapshots to determine necessary database updates.
  • Provider Abstractions - Employs a provider-based abstraction to translate generic operations into dialect-specific commands for different storage engines.
  • Object Relational Mapping - Standard data access framework with LINQ and POCO support.

سجل النجوم

مخطط تاريخ النجوم لـ aspnet/entityframeworkمخطط تاريخ النجوم لـ aspnet/entityframework

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ EntityFramework

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع EntityFramework.
  • doctrine/ormالصورة الرمزية لـ doctrine

    doctrine/orm

    10,172عرض على GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    PHPhacktoberfest
    عرض على GitHub↗10,172
  • dotnet/efcoreالصورة الرمزية لـ dotnet

    dotnet/efcore

    14,587عرض على GitHub↗

    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

    C#aspnet-productc-sharpdatabase
    عرض على GitHub↗14,587
  • sqlalchemy/sqlalchemyالصورة الرمزية لـ sqlalchemy

    sqlalchemy/sqlalchemy

    11,612عرض على GitHub↗

    SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for interacting with relational databases. It serves as a foundational layer for database connectivity, offering both a high-level object-oriented interface for data persistence and a programmatic SQL expression language for constructing complex, dialect-agnostic queries. The project distinguishes itself through its sophisticated unit of work persistence, which coordinates atomic transactions and tracks object state changes to minimize redundant database operations. It provides a

    Pythonpythonsqlsqlalchemy
    عرض على GitHub↗11,612
  • mikro-orm/mikro-ormالصورة الرمزية لـ mikro-orm

    mikro-orm/mikro-orm

    9,085عرض على GitHub↗

    Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js applications. It translates TypeScript entities into relational or document-based database schemas, supporting a variety of engines including PostgreSQL, MySQL, MariaDB, MS SQL Server, SQLite, and MongoDB. The project implements the data mapper pattern to decouple in-memory domain models from the database persistence layer. It utilizes a unit of work pattern to track entity changes in memory and commit them in a single coordinated database transaction. The library covers com

    TypeScript
    عرض على GitHub↗9,085
عرض جميع البدائل الـ 30 لـ EntityFramework→

الأسئلة الشائعة

ما هي وظيفة aspnet/entityframework؟

EntityFramework is a .NET object-relational mapper that translates application objects into database tables and rows. It functions as a query engine that converts high-level expressions into optimized SQL commands for data retrieval.

ما هي الميزات الرئيسية لـ aspnet/entityframework؟

الميزات الرئيسية لـ aspnet/entityframework هي: Object-Relational Mapping, Database Schema Migrations, Expression-Based Data Querying, LINQ Expression Translators, Object-Relational Mappers, Object Mappings, Database Provider Plugins, Identity Maps.

ما هي البدائل مفتوحة المصدر لـ aspnet/entityframework؟

تشمل البدائل مفتوحة المصدر لـ aspnet/entityframework: doctrine/orm — Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It… dotnet/efcore — Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using… sqlalchemy/sqlalchemy — SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for… mikro-orm/mikro-orm — Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js… pardom-zz/activeandroid — ActiveAndroid is an object-relational mapper and data persistence library for Android. It serves as a high-level… coleifer/peewee — Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping…