What is the primary reason for using Data Transfer Objects (DTOs) in an API?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
DTOs (Data Transfer Objects) là một kỹ thuật được sử dụng trong xây dựng API để chuyển đổi dữ liệu từ cơ sở dữ liệu sang dạng dễ dàng sử dụng cho khách hàng. Mục đích chính của việc sử dụng DTOs là để định hình dữ liệu cụ thể cho khách hàng, ngăn chặn tình trạng quá tải (over-posting) và thiếu dữ liệu (under-posting), đồng thời tách rời API khỏi cấu trúc cơ sở dữ liệu. Điều này giúp đảm bảo rằng dữ liệu được truyền đi là chính xác và đầy đủ, cũng như giảm thiểu khả năng xảy ra lỗi do sai sót trong dữ liệu.
Cùng chương 2
Consider this EF Core entity: public class User { public int Id { get; set; } public string Username { get; set; } = String.Empty; public string HashedPassword { get; set; } = String.Empty; public bool IsAdmin { get; set; } } Which of the following would be an appropriate DTO to return to a client asking for user details?Có lời giảiCâu hỏiIn 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? public class ApplicationDbContext : DbContext { public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { } public DbSet<Product> Products { get; set; } public DbSet<Category> Categories { get; set; } }Có lời giảiCâu hỏiThe following LINQ query is written in a .NET 8 service using EF Core. What does it do? var result = await _context.Products .Where(p => p.IsAvailable) .OrderBy(p => p.Name) .ToListAsync();Có lời giảiCâu hỏiCả 8 câu của chủ đề8 câu