Mở rộng API trong ứng dụng ABP với lớp thực thể và dịch vụ tùy chỉnh
Sau khi tạo dự án từ mẫu chính thức tại aspnetboilerplate.com/Templates, bạn nên mở giải pháp bằng Visual Studio 2019 (phiên bản 2017 không hỗ trợ .NET Core 3.0 trở lên). Cấu trúc dự án tiêu chuẩn gồm các lớp: Core, EntityFramework, và Application.
1. Thêm lớp thực thể mới trong dự án Core
Tạo hai thực thể LookupValue và ValueMapping để biểu d ...
Đăng vào ngày 16 tháng 10 lúc 07:44
Xử Lý Race Condition và Deadlock: Kỹ Thuật Thêm Hint NOLOCK Cho Truy Vấn EF
Khi làm việc với cơ sở dữ liệu SQL Server trên nền tảng .NET, đặc biệt là trong các hệ thống có tải cao, hiện tượng Deadlock thường xuất hiện khi nhiều giao dịch cạnh tranh truy cập cùng một tài nguyên. Để cải thiện khả năng đọc dữ liệu mà không gây ảnh hưởng đến tính nhất quán ở mức độ cực kỳ cao, kỹ thuật sử dụng trạng thái READ UNCOMMITTED t ...
Đăng vào ngày 1 tháng 7 lúc 04:27
Hiểu Về Sử Dụng DbContext Trong EFCore Đến Triển Khai Tự Động Tiêm Thuộc Tính Với DI
Bối Cảnh
Trong quá trình di chuyển dự án từ Framework sang .NET Core 3.0, tôi đã chọn EFCore kết hợp với MySQL cho tầng truy cập dữ liệu. Khi làm việc với EF, việc tương tác với DbContext là không thể tránh khỏi. Trong Core, cách sử dụng thông thường là: tạo một lớp XXXContext kế thừa từ DbContext, triển khai một hàm tạo có tham số DbContextOpt ...
Đăng vào ngày 23 tháng 6 lúc 02:14