Tích hợp SQLite vào dự án .NET sử dụng ABP Framework
Cài đặt
Cài đặt gói NuGet Microsoft.EntityFrameworkCore.Sqlite vào project **.EntityFrameworkCore**.
Lưu ý: Không cài đặt gói Microsoft.EntityFrameworkCore.Sqlite.Core vì sẽ gây lỗi.
Cấu hình DbContext
Do SQLite không hỗ trợ đa luồng, cần vô hiệu hóa transaction trong phương thức PreInitialize() của EntityFrameworkModule.
public class TenDuAn ...
Đăng vào ngày 18 tháng 8 lúc 16:58
Giới thiệu về khung ABP
Công cụ cần thiết
Trước khi bắt đầu sử dụng khung ABP, bạn cần cài đặt một số công cụ trên máy tính.
Môi trường phát triển
Bài viết này giả định bạn sử dụng Visual Studio 2022 (phiên bản 10.0 hỗ trợ .NET 6.0) hoặc cao hơn. Nếu bạn chưa cài đặt, phiên bản Community được cung cấp miễn phí tại https://visualstudio.microsoft.com. Tất nhiên, bạn cũ ...
Đăng vào ngày 1 tháng 8 lúc 14:14
Implementing Time-Based Table Sharding with ShardingCore in .NET Core
ShardingCore documentation: AspNetCore Implementation Guide
Install via NuGet package manager. The ShardingCore package already includes:
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Relational
Developers only need to inherit from the base class AbstractShardingDbContext and implement IShardingTableDbContext for sharding ope ...
Đăng vào ngày 28 tháng 7 lúc 19:52
Xây dựng Identity hỗ trợ nhiều cơ sở dữ liệu khác nhau trong .NET Core
Bài viết này hướng dẫn cách tách riêng logic Identity thành các dự án độc lập, cho phép dễ dàng chuyển đổi hoặc hỗ trợ nhiều loại cơ sở dữ liệu khác nhau (MySQL, SQL Server, PostgreSQL...) mà không làm ảnh hưởng đến code chính.
1. Tạo thư viện EF chung (ExtendEF)
Đầu tiên, tạo một thư viện lớp chứa các định nghĩa entity và DbContext dùng chung ...
Đăng vào ngày 29 tháng 6 lúc 13:23
Triển khai .Net Core trên Docker trong Windows
Cài đặt và Cấu hình
Tải Docker từ trang web chính thức: https://www.docker.com/get-started
Cấu hình镜像加速
Để tăng tốc độ tải, bạn cần cấu hình các mirror cho Docker. Thêm các đường dẫn sau vào tệp cấu hình Docker:
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://dockerproxy.com",
"https://hub ...
Đăng vào ngày 13 tháng 6 lúc 18:30
Sử dụng ShardingCore trong .NET Core để phân bảng theo số đuôi
Bài viết này tiếp nối phần trước, trong đó đã thực hiện phân bảng theo thời gian. Ở đây, chúng ta sẽ triển khai phân bảng dựa trên số đuôi của khóa chính — ví dụ như 00, 01, 02. Ngoài ra, bài viết cũng bổ sung kiểm thử việc migration dữ liệu.
Trong mô hình dữ liệu, ngoài entity Order từ bài trước, ta thêm mới entity Product. Một đơn hàng có th ...
Đăng vào ngày 4 tháng 6 lúc 02:12