Câu hỏi phỏng vấn LINQ
Câu hỏi

Liệt kê ba thành phần chính của LINQ?

Câu trả lời

LINQ (Language Integrated Query) là một công cụ mạnh mẽ và linh hoạt trong .NET Framework, cho phép các nhà phát triển thực hiện truy vấn trên các nguồn dữ liệu khác nhau một cách nhất quán và hiệu quả. Ba thành phần chính của LINQ bao gồm:

1. Standard Query Operators

Các Standard Query Operators là một tập hợp các phương thức mở rộng được định nghĩa trong các lớp EnumerableQueryable. Chúng cung cấp các chức năng truy vấn cơ bản như lọc (Where), sắp xếp (OrderBy, OrderByDescending), nhóm (GroupBy), chọn (Select), và nhiều hơn nữa. Các operator này là nền tảng cho việc xây dựng các truy vấn LINQ, cho phép bạn thao tác dữ liệu từ các nguồn khác nhau như collections, cơ sở dữ liệu, XML, và nhiều hơn nữa.

2. LINQ Providers

LINQ Providers là các thành phần cho phép LINQ truy vấn các nguồn dữ liệu cụ thể. Các provider này chuyển đổi các truy vấn LINQ thành các hình thức có thể được thực thi bởi nguồn dữ liệu đó. Ví dụ phổ biến của LINQ providers bao gồm:

  • LINQ to Objects: Cho phép truy vấn trực tiếp trên các đối tượng trong bộ nhớ.
  • LINQ to SQL: Chuyển đổi truy vấn LINQ thành các truy vấn SQL để tương tác với cơ sở dữ liệu SQL Server.
  • LINQ to XML (XLINQ): Cho phép tru...
junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Giải thích tại sao câu lệnh SELECT lại sau câu lệnh FROM trong LINQ?

entry

Bạn biết các loại truy vấn LINQ nào?

senior

Khi nào nên sử dụng CompiledQuery trong LINQ?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào