Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

Entity Framework Core – Query Tags

Merhaba,

Bir önceki Entity Framework Core – Query Log başlığıyla kaleme aldığımız makalemizde Entity Framework Core ile oluşturulan sorguların loglanarak nasıl takip edilebildiğini incelemiştik. Bu içeriğimizde ise karmaşık uygulamalar üzerinden canlı ortamlarda gelen onlarca isteğe karşılık ürettiği binlerce sorguyu daha kolay takip edilebilir hale getiren Query Tags özelliğini inceleyeceğiz.

Query Tags, LINQ sorguları ile oluşturulan sql query’leri arasında correlate(ilişki/bağ) oluşturmamızı sağlayan ve böylece hangi sorgunun hangi query’i generate ettiğini rahatlıkla takip edebilmemize imkan veren bir özelliktir.

Basitçe Query Tags, sorguyu etiketleyen bir özelliktir.

Uygulaması oldukça basittir. LINQ sorgusunda IQueryable üzerinden ‘TagWith()’ extension metodu aracılığıyla oluşturulacak sorguları etiketleyebilir ve takip edebilirsiniz.
Entity Framework Core - Query Tags
Görüldüğü üzere oluşturulan sorguya etiket eklenmiş ve daha anlamlı bir hale getirilmiştir.

İstenirse eğer etiket çoklu satır olacak şekilde de belirtilebilmektedir;
Entity Framework Core - Query Tags

Ya da IQueryable olduğu sürece istenildiği kadar etikette atılabilmektedir;
Entity Framework Core - Query Tags

Görüldüğü üzere basit ama etkili bir niteliğe sahip olan Quert Tags özelliği uygulamalarda oldukça faydalı bir işlevselliğe sahiptir diyebiliriz.

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*