Kueri Tanpa Pelacakan
Terkadang Anda mungkin ingin mendapatkan entitas kembali dari kueri tetapi tidak memiliki entitas tersebut yang dilacak oleh konteks. Ini dapat mengakibatkan performa yang lebih baik saat mengkueri sejumlah besar entitas dalam skenario baca-saja. Teknik yang ditunjukkan dalam topik ini berlaku sama untuk model yang dibuat dengan Perancang EF dan Code First.
Metode ekstensi baru AsNoTracking memungkinkan kueri apa pun dijalankan dengan cara ini. Contohnya:
using (var context = new BloggingContext())
{
// Query for all blogs without tracking them
var blogs1 = context.Blogs.AsNoTracking();
// Query for some blogs without tracking them
var blogs2 = context.Blogs
.Where(b => b.Name.Contains(".NET"))
.AsNoTracking()
.ToList();
}
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.