<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://geeksarray.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/azure-for-dotnet-part-8-real-costs</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-azure-for-dotnet-part-8-real-costs.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/azure-for-dotnet-part-7-vms-azure-sdk</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-azure-for-dotnet-part-7-vms-azure-sdk.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/azure-for-dotnet-part-6-functions-vs-background-services</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-azure-for-dotnet-part-6-functions-vs-background-services.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/azure-for-dotnet-part-5-blob-storage-sas</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-azure-for-dotnet-part-5-blob-storage-sas.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/azure-for-dotnet-part-4-managed-identity</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-azure-for-dotnet-part-4-managed-identity.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/azure-for-dotnet-part-3-azure-sql-ef-core</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-azure-for-dotnet-part-3-azure-sql-ef-core.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/azure-for-dotnet-part-2-app-service-deployment</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-azure-for-dotnet-part-2-app-service-deployment.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/azure-for-dotnet-part-1-subscriptions-tenants-entra-id</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-azure-for-dotnet-part-1-subscriptions-tenants-entra-id.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/python-for-dotnet-developers-first-project</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-python-for-dotnet-developers-first-project.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/wcf-testing-legacy-services-and-migrating-to-corewcf-or-grpc</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-wcf-testing-legacy-services-and-migrating-to-corewcf-or-grpc.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/f18f968537c94e869718b7162e2f498a/wcf-migration.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/wcf-test-client</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-wcf-test-client.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/0594528a2fea4969a5e3002086bc3d2c/wcf-test-client.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-10-observability</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-10-observability.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-use-asp-net-core-mvc-built-in-filters</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-how-to-use-asp-net-core-mvc-built-in-filters.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/309b73a9abb14f8db8ff653417cae879/aspnet-core-mvc-filters.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/building-scalable-applications-microservice-architecture-challenges</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-building-scalable-applications-microservice-architecture-challenges.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/eea9fd9c435b416980a6771aec80532f/microservices-challenges.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/2bfdf1291dc84531944c9878834d36a4/microservice-api-gateway.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-9-microservices</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-9-microservices.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/ai-agents-vs-traditional-software-understanding-the-next-evolution-of-computing-94201d</loc>
    <lastmod>2026-07-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/e2dbb538ac76411cb78636735c5638a7/ChatGPT%20Image%20Jul%2014_%202026_%2010_05_00%20PM.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/c69bb83f27fd45938574ffaa6f2cd2f3/ChatGPT%20Image%20Jul%2014_%202026_%2010_05_00%20PM-thumb.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/why-every-software-engineer-should-learn-ai-in-2026-0225fa</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-why-every-software-engineer-should-learn-ai-in-2026-0225fa.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/implement-repository-pattern-with-aspnet-core-web-api</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/71d89ae2df3646dbbe9464ed22c958ae/implement-repository-pattern-with-asp-net-core-web-api-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/a998fd78a76047b2917daa9ab3c9aba5/implement-repository-pattern-with-asp-net-core-web-api.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/9d1e37f723bd4f77aca36b14ab646bd6/asp-net-core-web-api-repository-pattern-folder-structure.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/702f45b50fc34fe1867fea9c2398e4de/implement-repository-pattern-with-aspnet-core-web-api.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-8-ci-cd</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-8-ci-cd.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-7-azure-deployment</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-7-azure-deployment.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/microservice-architecture-pattern-for-architects</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-microservice-architecture-pattern-for-architects.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/c97cce5995ad488c947e970dc10e97a3/microservices-architecture-patterns-diagram.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-6-docker</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-6-docker.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-5-caching</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-5-caching.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-4-jwt-authentication</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-4-jwt-authentication.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-use-automapper-in-aspnet-core-web-api</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/4ed09aeb2cc84ddd9be52d0450c2ed82/how-to-use-automapper-in-aspnet-core-web-api-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/4ed09aeb2cc84ddd9be52d0450c2ed82/how-to-use-automapper-in-aspnet-core-web-api.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-use-areas-in-asp-net-core-mvc</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-how-to-use-areas-in-asp-net-core-mvc.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/434484f5fb794e568f5030c6f96b830d/areas-aspnet-core-mvc.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/the-paradigm-shift-to-low-code-and-no-code-development-in-software-engineering</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/720f0febcaa24d40925ea9d87fcef4fc/the-paradigm-shift-to-low-code-and-no-code-development-in-software-engineering__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/6880a61d7fca41eb8f71966cb8035a81/the-paradigm-shift-to-low-code-and-no-code-development-in-software-engineering__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-3-dapper</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-3-dapper.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-2-repository-pattern</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-2-repository-pattern.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/getting-started-with-aspnet-core-web-api-and-entity-framework</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/568106172a6a4ab687c07ded4a33243e/getting-started-with-aspnet-core-web-api-and-entity-framework-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/568106172a6a4ab687c07ded4a33243e/getting-started-with-aspnet-core-web-api-and-entity-framework.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/create-mongodb-docker-image-and-connect-from-dot-net-core-app</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-create-mongodb-docker-image-and-connect-from-dot-net-core-app.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-1-clean-architecture</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-modern-dotnet-backend-part-1-clean-architecture.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/create-azure-vm-using-c-sharp-fluent-sdk</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/ae3c7f519ae54f259617219cb9be5562/create-azure-vm-using-c-sharp-fluent-sdk-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/ae3c7f519ae54f259617219cb9be5562/create-azure-vm-using-c-sharp-fluent-sdk.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-do-custom-validation-using-validationattribute-of-aspnet-mvc</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-how-to-do-custom-validation-using-validationattribute-of-aspnet-mvc.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/0035fca30f9f442ebe80d6f87337328a/custom-validation-validationattribute.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/host-asp-net-web-api-in-iis-using-visual-studio-publish</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-host-asp-net-web-api-in-iis-using-visual-studio-publish.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/7fd4ac66d43f420281ccbd19273939ba/iis-hosting.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/generate-log-using-serilog-and-seq-in-asp-net-core-mvc6</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-generate-log-using-serilog-and-seq-in-asp-net-core-mvc6.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/12cf230e330448519b57bade72d25e46/serilog-seq.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/azure-resource-manager-template-overview</loc>
    <lastmod>2026-04-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/e5685fcd845d41bfb687a5408e1b934b/azure-resource-manager-template-overview-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/e5685fcd845d41bfb687a5408e1b934b/azure-resource-manager-template-overview.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/rest-based-crud-operations-with-asp-net-web-api</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/2a3d04c6dbca4aa494393fb09a7fb5f6/rest-based-crud-operations-with-asp-net-web-api__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8522ccc3a20547db8fbd035beba0c25e/rest-based-crud-operations-with-asp-net-web-api__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-redirect-asp-net-mvc-core-request</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-how-to-redirect-asp-net-mvc-core-request.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/fbacf5e4b8024459bd78a382973a86a7/redirects-aspnet-core-mvc.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/entity-framework-core-code-first-migration-using-separate-assembly</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/a46d25c4687846eeb5f7b179d62770c1/entity-framework-core-code-first-migration-using-separate-assembly__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/f27fc0b42946477a9202094cce92254a/entity-framework-core-code-first-migration-using-separate-assembly__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/create-and-connect-azure-linux-vm-with-ssh-key-pair</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/0be9c15991f545fe88fe43d19c6bd6c3/azure-linux-vm-overview.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/972ef256509846abaf3be989f594d9bb/create-linux-vm-with-ssh-key-using-azure-cli.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/9eb117e142f44aabbfb2c8e068adc3cd/ssh-public-key-for-azure-linux-vm.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/68827ce23a534650935950bb14eeee65/azure-linux-vm-connection.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-export-sql-data-to-excel-using-microsoft-office-interop</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/2a3f92032f0847efaa5e8042e2f2baae/how-to-export-sql-data-to-excel-using-microsoft-office-interop-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/2a3f92032f0847efaa5e8042e2f2baae/how-to-export-sql-data-to-excel-using-microsoft-office-interop.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/angular-nested-component-with-input-and-output-decorator</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3fee7f7a9e7d4379ac94d71681bbc919/angular-nested-component-with-input-and-output-decorator__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3c6c8be0df5e413e904c8a6ddc8d0f3c/angular-nested-component-with-input-and-output-decorator__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/get-azure-subscription-tenant-client-id-client-secret</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/f78a0d448c71446a9c710e77e71bdf02/get-azure-subscription-id.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/86fcf4991d434398bc12a18b30dc9bad/azure-tenant-id.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/f5a20685a41b4759ad79fd7a7d554e78/azure-ad-app-client-id.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/1a2de07087624993a57326d0ae2ee105/azure-ad-app-secret-id.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-pivot-data-in-sql-server</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/26e38623467c4073843f8b75bf9731d3/how-to-pivot-data-in-sql-server__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/30f716538e4742a987fbee9548fdab70/how-to-pivot-data-in-sql-server__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-setup-cors-policies-in-aspnet-core-web-api</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/2ddc943dff1a42909bbf6af0c0242d49/how-to-setup-cors-policies-in-aspnet-core-web-api-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/2ddc943dff1a42909bbf6af0c0242d49/how-to-setup-cors-policies-in-aspnet-core-web-api.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/cdba65eca4434cb196dbaf269b03be79/cors-access-control-allow-origin.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/bulk-upload-into-sql-server-using-sqlbulkcopy-and-c-sharp</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-bulk-upload-into-sql-server-using-sqlbulkcopy-and-c-sharp.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/c41621eb5c4c4d4e9521a4c2c0d56bd2/bulkcopy.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/render-partialview-with-model</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/bd403fb6f96744ef90da2af853a0411f/render-partialview-with-model__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3baa1a56cc4e416b847bdfc26843d740/render-partialview-with-model__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/using-fluent-api-in-efcore-code-first</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/0957d3c3df884d85a1c75b9b551384aa/using-fluent-api-in-efcore-code-first-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/0957d3c3df884d85a1c75b9b551384aa/using-fluent-api-in-efcore-code-first.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/angular-directives-overview-with-example</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/0948d572a0c645c8aa1d95cb8ee61c29/angular-directives-overview-with-example__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/f4cba46cdea14088a084c03cab582edb/angular-directives-overview-with-example__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-configure-entity-relationships-using-fluent-api-in-entity-framework</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/4a8b09ad51004faeaca96b7752227b00/how-to-configure-entity-relationships-using-fluent-api-in-entity-framework-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/4a8b09ad51004faeaca96b7752227b00/how-to-configure-entity-relationships-using-fluent-api-in-entity-framework.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/cross-apply-and-outer-apply-in-sql-server-with-examples</loc>
    <lastmod>2026-02-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/84223aedec8746039744cc61996be185/cross-apply-and-outer-apply-in-sql-server-with-examples-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/84223aedec8746039744cc61996be185/cross-apply-and-outer-apply-in-sql-server-with-examples.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/read-appsettings-json-in-net-core-class-library-using-dependency-injection</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-read-appsettings-json-in-net-core-class-library-using-dependency-injection.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/937f3a6442864835969d29d8097477dd/config-classlib.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/efcore-code-first-migrations-with-dataannotations-attributes</loc>
    <lastmod>2026-01-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/83caa74bac364c368710ff3a1ddf3040/efcore-code-first-migrations-with-dataannotations-attributes-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/83caa74bac364c368710ff3a1ddf3040/efcore-code-first-migrations-with-dataannotations-attributes.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-use-partial-view-in-mvc-with-example</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-how-to-use-partial-view-in-mvc-with-example.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/a8312070a36f45729acfc0c46fd56920/partial-views-aspnet-core-mvc.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/entity-framework-core-database-first-tutorial</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/e64fce55756e4e41bd915f0d9f53e3c8/entity-framework-core-database-first-tutorial__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/18f58484506d4f04a94ef717e95ce6c4/entity-framework-core-database-first-tutorial__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/angular-component-lifecycle</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/324ce88eae1c4c0a89d00b78855b9c4b/angular-component-lifecycle__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/0b0eef5507fd47b199eb6bf9c541a65d/angular-component-lifecycle__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/sql-server-common-table-expression-with-examples</loc>
    <lastmod>2026-01-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8ef99a22d7334824897c2d1c375e9b76/sql-server-common-table-expression-with-examples-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8ef99a22d7334824897c2d1c375e9b76/sql-server-common-table-expression-with-examples.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/datatable-comparison-using-linq-except-intersect-and-union</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/9f6a0ec87fd443d39277cf88e5b364d6/datatable-comparison-using-linq-except-intersect-and-union__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/80c7a685f771461abd868cf079ece0f7/datatable-comparison-using-linq-except-intersect-and-union__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/testing-aspnet-web-api-core-using-postman</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/eef75f030ffb41ca8f81f1e3a7a825a4/test-web-api-get-method-using-postman.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/bde973f4d6c14f5cad26d2aa9f6b02d7/test-aspnet-webapi-httppost-method-using-postman.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/cb2027e6bdef4c03b981291a54cc49ae/test-aspnet-web-api-http-put-method-using-postman.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/7c33ee006f1342528f93464ee150e95c/test-http-delete-with-postman.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-bind-dropdownlist-in-asp-net-mvc-application</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/eb9ac76d203443b8824fbc38dd22999f/how-to-bind-dropdownlist-in-asp-net-mvc-application__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/5b8d001c7e28475ca33acde5877cb795/how-to-bind-dropdownlist-in-asp-net-mvc-application__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/implementing-finalize-and-dispose-of-net-framework</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/aa622a620d2d423bab56af8c8b39143e/implementing-finalize-and-dispose-of-net-framework__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8a37096e90d34bb895000beb69a2db66/implementing-finalize-and-dispose-of-net-framework__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/sql-server-stored-procedure-vs-user-defined-function</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/26f448340c4a473cba3b89ae4b3930b3/sql-server-stored-procedure-vs-user-defined-function__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3eb2f7400a1c45048b8e5ebad8e9fdeb/sql-server-stored-procedure-vs-user-defined-function__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/net-core-dependency-injection-object-lifetime</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/fde2b6a8b4224bec8bedea7461bcfb77/net-core-dependency-injection-object-lifetime__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/53c4b7e383e44a20923d2361d5642b58/net-core-dependency-injection-object-lifetime__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/jquery-ajax-autocomplete-in-asp-net-mvc-core</loc>
    <lastmod>2025-12-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8551cd2767b64ef28aba2397edcd0b4d/jquery-ajax-autocomplete-in-asp-net-mvc-core-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8551cd2767b64ef28aba2397edcd0b4d/jquery-ajax-autocomplete-in-asp-net-mvc-core.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/angular-components-tutorial</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/1a8d2fa1591045babecfeb6e5c094c02/angular-components-tutorial__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/bffbf9ac01b940f9aeb9d2a2cb1a1627/angular-components-tutorial__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/user-defined-functions-in-sql-server</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/33cc4d9570104763909485292a1af1a8/user-defined-functions-in-sql-server__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/5a5e4129e245417487170aa7c9e7c465/user-defined-functions-in-sql-server__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/asp-net-mvc-application-request-life-cycle</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/feb44a1fa1a14f4eadbd94530aa02e9c/asp-net-mvc-application-request-life-cycle__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/d693e5c627a042808d1a13eff307db51/asp-net-mvc-application-request-life-cycle__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/convert-datatable-to-csv-or-list-or-json-string-using-dot-net-core</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/5973114dfe1e4d3cbb2c6c832c1e0824/convert-datatable-to-csv-or-list-or-json-string-using-dot-net-core__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/d1554e0396314f0f9662f380162b67bc/convert-datatable-to-csv-or-list-or-json-string-using-dot-net-core__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/aspnet-core-application-and-kestrel-web-server-settings</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/cfb6d023a1d0466e94847d53f2f8560d/aspnet-core-application-and-kestrel-web-server-settings-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/cfb6d023a1d0466e94847d53f2f8560d/aspnet-core-application-and-kestrel-web-server-settings.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/cascading-dropdownlist-example-using-jsonresult-in-asp-net-mvc</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/c653474ff46349ab9570710ff73a63e6/cascading-dropdownlist-example-using-jsonresult-in-asp-net-mvc__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/a072cb2ab88b4387a863c3884c4f54f9/cascading-dropdownlist-example-using-jsonresult-in-asp-net-mvc__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/getting-started-with-angular-and-visual-studio-code</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/49490335873f48cbae29618bc7543f0f/getting-started-with-angular-and-visual-studio-code__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/9b229085bdcf4c878e165e4c9f8bff41/getting-started-with-angular-and-visual-studio-code__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/sql-server-temporary-table-vs-table-variable</loc>
    <lastmod>2025-10-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/ac5e2493cc2b4cbe9be756a21dc08f37/sql-server-temporary-table-vs-table-variable-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/ac5e2493cc2b4cbe9be756a21dc08f37/sql-server-temporary-table-vs-table-variable.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/crud-operations-using-aspnetcore</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/97b75791f59c47b78ad293bee1e41d5f/crud-operations-using-aspnetcore-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/97b75791f59c47b78ad293bee1e41d5f/crud-operations-using-aspnetcore.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/setting-up-development-environment-for-angular-applications</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8222e1acd91047e08668aa586a3af1d4/setting-up-development-environment-for-angular-applications__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/f6206d70b296462bb84f01be01f1d38c/setting-up-development-environment-for-angular-applications__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/jquery-ajax-call-with-jsonresult-in-asp-net-mvc</loc>
    <lastmod>2025-09-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/293c8be175824e9ead91244cc28a899f/jquery-ajax-call-with-jsonresult-in-asp-net-mvc-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/293c8be175824e9ead91244cc28a899f/jquery-ajax-call-with-jsonresult-in-asp-net-mvc.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/aspnet-core-mvc-returning-file-using-fileresult</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/b8be078d1c774e5ea65df4c02ea8bb1a/aspnet-core-mvc-returning-file-using-fileresult-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/b8be078d1c774e5ea65df4c02ea8bb1a/aspnet-core-mvc-returning-file-using-fileresult.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/exception-handling-using-try-catch-block-in-sql-server</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/6b79c57468374f29b9d68b81441ed235/exception-handling-using-try-catch-block-in-sql-server__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/35f61b2e7f3b46d6bea2ace7de78e1f2/exception-handling-using-try-catch-block-in-sql-server__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/access-sql-server-database-from-net-core-console-application</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/covers/cover-access-sql-server-database-from-net-core-console-application.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/0850fe2cb53f4e54a4cd125fd5e76909/sql-console.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-validate-mvc-model-using-dataannotation-attributes</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3c92a16d334146f1a6a5b596ed65963a/how-to-validate-mvc-model-using-dataannotation-attributes-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3c92a16d334146f1a6a5b596ed65963a/how-to-validate-mvc-model-using-dataannotation-attributes.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-implement-dependency-injection-in-net-core</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8c5ea0ea8b9b41c2813ad9b253bf2f02/how-to-implement-dependency-injection-in-net-core__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/d6736f29092649918c2f8264b05dc90b/how-to-implement-dependency-injection-in-net-core__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/generate-sequence-number-in-sql-select-query</loc>
    <lastmod>2025-08-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/b7011a38422140f8ad5aa67c50f627e7/generate-sequence-number-in-sql-select-query-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/b7011a38422140f8ad5aa67c50f627e7/generate-sequence-number-in-sql-select-query.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/getting-started-with-aspnet-mvc-core-and-dotnet5</loc>
    <lastmod>2025-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8302a45b54e3484a9e9f6e6d2de84890/getting-started-with-aspnet-mvc-core-and-dotnet5-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8302a45b54e3484a9e9f6e6d2de84890/getting-started-with-aspnet-mvc-core-and-dotnet5.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/aspnet-core-mvc-model-binding</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/a01e7664663446618522a7ad90eb8112/aspnet-core-mvc-model-binding-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/a01e7664663446618522a7ad90eb8112/aspnet-core-mvc-model-binding.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/sql-server-constraints-with-examples</loc>
    <lastmod>2025-07-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3b048f8990764a5595118fc17648731a/sql-server-constraints-with-examples-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3b048f8990764a5595118fc17648731a/sql-server-constraints-with-examples.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/return-different-types-of-content-from-asp-net-core-mvc-action-result</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/ef3a0dc366fe4b2f9d3e91300f11a607/return-different-types-of-content-from-asp-net-core-mvc-action-result-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/ef3a0dc366fe4b2f9d3e91300f11a607/return-different-types-of-content-from-asp-net-core-mvc-action-result.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/asp-net-mvc-core-controller-action-method-and-types-of-action-result</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3e5f7888e1134b5dbaf482e13fa311fe/asp-net-mvc-core-controller-action-method-and-types-of-action-result-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3e5f7888e1134b5dbaf482e13fa311fe/asp-net-mvc-core-controller-action-method-and-types-of-action-result.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/types-of-sql-server-joins-with-example</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/36eece2602404841bc68f094e473ac37/types-of-sql-server-joins-with-example__cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/1431a7e7fac94eb68e44c8e4f11f2bdf/types-of-sql-server-joins-with-example__img1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/explain-asp-net-mvc-routing-with-example</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/df3fcb248b664850ac2ef91fc7c86b3a/explain-asp-net-mvc-routing-with-example-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/df3fcb248b664850ac2ef91fc7c86b3a/explain-asp-net-mvc-routing-with-example.png</image:loc>
    </image:image>
  </url>
</urlset>