Pomelo.EntityFrameworkCore.MySql
là nhà cung cấp Lõi khung thực thể được xây dựng dựa trên MySqlConnector cho phép sử dụng ORM lõi khung thực thể với MySQL
bưởi. Thực thểKhungLõi. MySql hiện đang tìm kiếm những người đóng góp cốt lõi
khả năng tương thích
Lõi EF và. NET lõi
Các phiên bản sau của EF Core và. NET Core tương thích với Pomelo.EntityFrameworkCore.MySql
Phiên bản và DBMS được hỗ trợ
Pomelo.EntityFrameworkCore.MySql
được thử nghiệm với 2 phiên bản phụ mới nhất của
2 và
3. Các phiên bản cũ hơn có thể tương thích nhưng không được hỗ trợ hoặc thử nghiệm chính thức. Các phiên bản được hỗ trợ hiện tại là
- mysql 8. 0
- mysql 5. 7
- MariaDB 10. 4
- MariaDB 10. 3
Lịch trình và Lộ trình
Trạng thái quan trọng Ngày phát hành3. 0. 0Tính năng khóaSoon3. 0. 0-rc2Đã công bố2019-11-043. 0. 0-rc1Đã phát hành2019-10-062. 2. 6Đã phát hành2019-10-152. 2. 0Đã phát hành2019-02-072. 1. 4Đã phát hành2018-11-29Bản dựng hàng đêm
Để sử dụng các bản dựng hàng đêm từ nguồn cấp dữ liệu MyGet của chúng tôi, hãy thêm tệp
show variables like 'character_set_database';0 vào thư mục gốc giải pháp của bạn với các nội dung sau
Bắt đầu
1. Bộ ký tự máy chủ được đề xuất
Chúng tôi khuyên bạn nên đặt
show variables like 'character_set_database';1 làm bộ ký tự mặc định cho cơ sở dữ liệu MySQL của mình. Câu lệnh sau sẽ kiểm tra bộ ký tự DB của bạn
show variables like 'character_set_database';
2. Cấu hình CSPROJ
Đảm bảo rằng tệp
show variables like 'character_set_database';2 của bạn có các tham chiếu sau
Exe netcoreapp2.2
3. Cấu hình dịch vụ
Thêm Pomelo.EntityFrameworkCore.MySql
vào cấu hình dịch vụ trong tệp
show variables like 'character_set_database';4 của bạn
using System; using Microsoft.EntityFrameworkCore; using Pomelo.EntityFrameworkCore.MySql.Infrastructure; namespace YourNamespace // replace "YourNamespace" with the namespace of your application { public class Startup { public void ConfigureServices[IServiceCollection services] { // other service configurations go here services.AddDbContextPool[ // replace "YourDbContext" with the class name of your DbContext options => options.UseMySql["Server=localhost;Database=ef;User=root;Password=123456;", // replace with your Connection String mySqlOptions => { mySqlOptions.ServerVersion[new Version[5, 7, 17], ServerType.MySql]; // replace with your Server Version and Type } ]]; } } }
Xem Trang Wiki Tùy chọn Cấu hình của chúng tôi để biết danh sách đầy đủ các tùy chọn được hỗ trợ
4. Ứng dụng mẫu
Kiểm tra Kiểm tra tích hợp của chúng tôi để biết kho lưu trữ ví dụ bao gồm Ứng dụng MVC
5. Đọc Tài liệu cốt lõi của EF
Tham khảo Tài liệu EF Core của Microsoft để biết hướng dẫn chi tiết và các ví dụ về cách sử dụng EF Core
Giàn giáo / Kỹ thuật đảo ngược
Sử dụng công cụ EF Core để thực thi các lệnh giàn giáo
________số 8
Đóng góp
Một trong những cách dễ dàng nhất để đóng góp là báo cáo các vấn đề và tham gia thảo luận về các vấn đề đó. Bạn cũng có thể đóng góp bằng cách gửi yêu cầu kéo với các thay đổi mã và hỗ trợ kiểm tra
EntityFramework EF Core Bulk Batch Extensions cho thao tác Chèn Cập nhật Xóa Đọc [CRUD] trên SQL Server, PostgreSQL, MySQL, SQLite
microting. eFormMô tả gói hàng
bưởi. Thực thểKhungLõi. MySql. Thiết kếMô tả gói hàng
sử dụng. Datas是Util应用框架的数据访问类库。 Util是一个. net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类[工具类]、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。
OO. Dữ liệuCác loại và khai báo cơ sở Thực thể dữ liệu cho cơ sở hạ tầng EasyDataCore
Kho GitHub [104]
Hiển thị 5 kho GitHub phổ biến hàng đầu phụ thuộc vào Pomelo. Thực thểKhungLõi. MySql
Kho lưu trữStarsdotnet/aspnetcoreASP. NET Core là một nền tảng chéo. NET framework để xây dựng các ứng dụng web dựa trên đám mây hiện đại trên Windows, Mac hoặc Linux
bitwarden/máy chủPhần phụ trợ cơ sở hạ tầng cốt lõi [API, cơ sở dữ liệu, Docker, v.v.]
abpframework/abpKhung ứng dụng web mã nguồn mở cho ASP. NET lõi
dotnetcore/CAPGiải pháp giao dịch phân tán trong dịch vụ vi mô dựa trên tính nhất quán cuối cùng, cũng là một eventbus với mẫu Hộp thư đi
aspnet/Mvc[Đã lưu trữ] ASP. NET Core MVC là một khung điều khiển chế độ xem mô hình để xây dựng các trang web động với sự phân tách rõ ràng các mối quan tâm, bao gồm MVC, API Web và Trang web được hợp nhất với Razor. Dự án đã chuyển sang https. //github. com/aspnet/AspNetCore