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.
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;
Ya da IQueryable olduğu sürece istenildiği kadar etikette atılabilmektedir;
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…