2016-06-29 15 views
7

Tôi muốn tối ưu hóa các truy vấn của mình trong Cấu trúc thực thể 6.1.3, vì vậy tôi cần biết rằng các truy vấn đã được biên dịch hay tôi cần viết chúng theo cách thủ công như CompiledQuery?Có phải tất cả truy vấn trong khung Entity 6 đã được biên dịch chưa?

Xin cảm ơn trước.

+0

thắc mắc gì được biên dịch? – vivek

+0

Hãy nói gì? Bạn phải tham chiếu đến thực thi được lưu trong bộ nhớ cache nhưng điều đó phụ thuộc vào công cụ cơ sở dữ liệu. – Marco

+1

Lớp CompiledQuery cung cấp việc biên dịch và lưu vào bộ nhớ đệm của các truy vấn để tái sử dụng. để biết thêm chi tiết bạn có thể truy cập liên kết này: https://msdn.microsoft.com/en-us/library/bb896297(v=vs.100).aspx –

Trả lời

2

Không, chúng không có. Bạn sẽ cần xác định rằng bạn muốn sử dụng một CompiledQuery.

Điều đó nói rằng, bằng cách sử dụng truy vấn được biên dịch sẽ chỉ cung cấp cải thiện hiệu suất 7%. Nếu điều chỉnh hiệu suất của EF thực sự là một vấn đề lớn đối với bạn, tôi khuyên bạn nên đọc như sau:

https://msdn.microsoft.com/en-us/data/hh949853

Các vấn đề liên quan