✨Entity Framework

Entity Framework

Entity Framework (tiết tắt là EF), là một trình ánh xạ cơ sở dữ liệu đối tượng mã nguồn mở trên .NET và .NET Framework, bản đầu tiên được xây dựng cho.NET Framework, sau khi .NET Core ra đời, Entity Framework được viết lại và đổi tên thành Entiy Framework Core. Entity Framework hỗ trợ các truy vấn LINQ, theo dõi thay đổi, thực hiện thao tác cập nhật cập nhật và di cấu trúc cơ cở dữ liệu. EF hoạt động với nhiều cơ sở dữ liệu khác nhau bao gồm cơ sở dữ liệu SQL (cài tại chỗ hoặc trên Azure), SQLite, MySQL, PostgreSQL và Azure Cosmos DB.

Lịch sử

Bạn đầu, Entity Framework được tích hợp sẵn trong nền tảng .NET Framework cho đến phiên bản Entity Framework 5.0.

Bắt đầu từ phiên bản Entity Framework 6.0, nó được tách ra trở thành dự án mềm độc lập mã nguồn mở theo giấy phép Apache License và được quản lý trên GitHub.

Khi Microsoft phát triển phần mềm nguồn mở đa nền tảng và đưa .NET lên Linux, OSX và các nơi khác, Entity Framework được viết lại hoàn toàn. Vào ngày 27 tháng 6 năm 2016, bản mới của Entity Framework được phát hành dưới tên Entity Framework Core 1.0, cùng với ASP .NET Core 1.0 và .NET Core 1.0. Ban đầu nó được đặt tên là Entity Framework 7, nhưng sau đó được đổi tên để nhằm làm nổi bật rằng nó là một bản viết lại hoàn chỉnh chứ không phải là một bản nâng cấp gia tăng và nó không thay thế Entity Framework 6.

Entity Framework Core 1.0 được cấp phép theo Giấy phép Apache v2 và đang được xây dựng hoàn toàn mở trên GitHub. Mặc dù Entity Framework Core 1.0 chia sẻ một số điểm tương đồng về khái niệm với các phiên bản trước của Entity Framework, nhưng nó là phần mềm hoàn toàn mới được thiết kế để hiệu quả hơn, mạnh mẽ, linh hoạt và có thể mở rộng, chạy được trên Windows, Linux và OSX và sẽ hỗ trợ cả các hệ quản trị dữ liệu quan hệ và NOSQL.

Mặc dù Entity Framework Core cung cấp thêm nhiều tính năng mới mà không được triển khai trong Entity Framework 6, tuy nhiên không phải tất cả các tính năng của Entity Framework 6 hiện đều được triển khai trong Entity Framework Core.

Ngày 8 tháng 11 năm 2022, Entity Framework Core 7.0 (EF Core 7) được phát hành và bổ sung các tính năng như các trường dạng JSON và phương thức cập nhật hàng loạt (bulk update).

Cơ sở dữ liệu hỗ trợ

Entity Framework hỗ trợ nhiều loại cơ sở dữ liệu khác nhau bao gồm hầu hết các hệ quản trị cơ sở dữ liệu quan hệ phổ biến, đặc biệt Entity Framework Core còn hỗ trợ cả hệ quản trị cơ sở dữ liệu NOSQL là Cosmos DB.

** Cơ sở dữ liệu SQL Server Compact và Jet providers chỉ chạy được với .NET Framework (không hỗ trợ trên .NET Core).
👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Entity Framework** (tiết tắt là _EF_), là một trình ánh xạ cơ sở dữ liệu đối tượng mã nguồn mở trên .NET và .NET Framework, bản đầu tiên được xây dựng cho.NET Framework, sau khi
**.NET Framework** là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft từ năm 2002, kết
**Microsoft Visual Studio** là một môi trường phát triển tích hợp (IDE) từ Microsoft. Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng
**Drupal** (/ˈdruːpəl/) là một hệ quản trị nội dung (CMS) mã nguồn mở miễn phí viết bằng PHP và phân phối theo giấy phép công cộng GNU. Drupal là nền tảng cho ít nhất 13%
**.NET Foundation** là tổ chức được thành lập vào ngày 31 tháng 3 năm 2014 bởi Microsoft, trong một nỗ lực cải thiện sự hợp tác và phát triển phần mềm nguồn mở dựa trên
**.NET** (trước đây là **.NET Core**) là nền tảng mã nguồn mở miễn phí trên các hệ điều hành Windows, Linux, và macOS. Đây là phiên bản đa nền tảng thừa kế từ .NET Framework.
Sau đây là **danh sách các dự án trí tuệ nhân tạo** trong hiện tại và quá khứ đáng chú ý. ## Các dự án chuyên ngành ### Mô phỏng bộ não con người *
**Framework Mô Tả Tài nguyên** (**RDF**) là một nhóm các đặc tả của tổ chức World Wide Web Consortium (W3C) có nguồn gốc được thiết kế như là mô hình dữ liệu siêu liên kết.
**Magento** là một nền tảng thương mại điện tử mã nguồn mở được viết bằng PHP. Nó sử dụng các framework PHP khác như Laminas và Symfony. Mã nguồn Magento được phân phối theo Bản
**Trường điều kiện ngẫu nhiên (CRFs)** là một dạng của Mô hình xác suất thường được áp dụng cho Dự đoán cấu trúc trong Nhận diện mẫu và Học máy. Một mô hình phân lớp
**Mạng từ** là một cơ sở dữ liệu từ vựng tiếng Anh. Nó nhóm các từ tiếng Anh thành các tập hợp đồng nghĩa gọi là loạt đồng nghĩa, cung cấp các định nghĩa ngắn