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ó
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 ánLờ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.