Thể hiện ràng buộc khóa ngoại (Foreign Key) trong Entity Framework (EF / EF Core)
✅ Cách 1 (Khuyến nghị): Convention (Theo quy ước EF) EF tự nhận diện Foreign Key nếu bạn đặt tên đúng quy ước. Ví dụ: Quan hệ 1–n (User – Orders) 👉 EF sẽ tự…
✅ Cách 1 (Khuyến nghị): Convention (Theo quy ước EF) EF tự nhận diện Foreign Key nếu bạn đặt tên đúng quy ước. Ví dụ: Quan hệ 1–n (User – Orders) 👉 EF sẽ tự…
Nếu thiếu 1 bước → upload vẫn fail ❌ 1️⃣ Program.cs (Razor Pages) 2️⃣ Kestrel – cực kỳ quan trọng ⚠️ Nếu bạn chạy IIS Express → bước này KHÔNG đủ 3️⃣ Razor Page Model…
Bạn có thể gọi lệnh CMD trong C# bằng cách dùng lớp System.Diagnostics.Process. Dưới đây là các cách phổ biến (từ đơn giản → nâng cao). 1. Chạy 1 lệnh CMD đơn giản (không cần…
Nó hoạt động theo cơ chế Dependency Injection (DI) và bạn phải tự cài đặt cách gửi email. 👉 Đây là interface, Identity chỉ biết gọi, không biết gửi bằng cách nào. 2. Luồng hoạt…
Nó chỉ lưu trữ & quản lý dữ liệu email của User, không gửi email đi đâu cả ✅ Nó LÀM: ❌ Nó KHÔNG LÀM: 1. IUserEmailStore<TUser> là gì? IUserEmailStore<TUser> là interface dùng để quản…
Khi muốn test nhiều dữ liệu: Ta thêm param vào phương thức và trên đó thêm các thuộc tính: [theory] [Inlinedata(cac gia tri param tương ứng)] [Inlinedata(cac gia tri param tương ứng)] [Inlinedata(cac gia tri…
Cài đặt: dotnet tool install –global dotnet-ef dotnet add package Microsoft.EntityFrameworkCore.Design dotnet ef Chạy lênh: dotnet ef migrations add InitialCreate dotnet ef database update