In a .NET 9 application using EF Core, you've defined the following DbContext. How does EF Core know which classes to include in the database model?

4 phương ánCó giải thíchKhó
Đề bài
public class ApplicationDbContext : DbContext {
  public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) {
  }
  public DbSet<Product> Products { get; set; }
  public DbSet<Category> Categories { get; set; }
}

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở

EF Core biết được các lớp nào cần bao gồm trong mô hình cơ sở dữ liệu dựa trên các thuộc tính DbSet<T> được định nghĩa trong lớp DbContext. Khi bạn tạo một thuộc tính DbSet<T>, EF Core sẽ tự động phát hiện lớp tương ứng và bao gồm nó trong mô hình cơ sở dữ liệu. Điều này giúp bạn dễ dàng quản lý các lớp và mối quan hệ giữa chúng trong ứng dụng .NET 9 sử dụng EF Core.

Cùng chương 2

Xuất hiện trong 2 bộ đề