<?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/modern-dotnet-backend-part-10-observability</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/2f0f1e860b5140148ec50d36171461e2/roadmap-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-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/567b93e85c4645258dc794979e9d9a17/roadmap-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-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </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-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/3e4d8e6913e740f58248c3d174e7fc42/roadmap-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-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/6b059c0a8ac6453db5d5fcc81c8b609e/roadmap-7-azure-deployment.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/microservice-architecture-pattern-for-architects</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/ab65eec2a0fa4809a66fdaf17c2d7572/microservices-patterns.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/b62cd5ca74124927b599c533b2f75a9e/monolithic-architecture.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/93cfc72a7ee44a8f885da8f36327a8ae/microservice-architecture.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/ada3216441014207b79617c33761a8e4/microservice-deployment-approach.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/248328f7af254bb9914770d019806e6e/microservice-architecture-pattern-for-architects.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-6-docker</loc>
    <lastmod>2026-06-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/8b3790b361bc48829b51783a5a22af48/roadmap-6-docker.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-5-caching</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/a0923be17b1e4608b6792020c20c52fa/roadmap-5-caching.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-4-jwt-authentication</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/4e852af327774f41ad5ca3173f542188/roadmap-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-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-06-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/fa2ce8b2d2044447877b3d18d385dd3a/lowcode.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-3-dapper</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/728908adbd2a400a9f7bff9a4bfa27fd/roadmap-3-dapper.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-2-repository-pattern</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/6e09f4aeede24c9f8ad2a450360f3a60/roadmap-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-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/9145e629dc704cfa95775d958aa15a19/mongo-docker.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/modern-dotnet-backend-part-1-clean-architecture</loc>
    <lastmod>2026-05-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/f3c82351e98841f2b53a7a0fbe9511aa/roadmap-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-05-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-05-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-04-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-04-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/fc291075e0274e7d9a50427c8a3cddff/minimal-crud.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/how-to-redirect-asp-net-mvc-core-request</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-03-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/989bdb6c8dbe45a7892f03df74bedb77/ef-migrations-assembly.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-03-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/80f66e67a9dc424fae39029bdb654196/angular-nested.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-03-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/437a422a78eb49699f37e75e9f837456/how-to-pivot-data-in-sql-server-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/437a422a78eb49699f37e75e9f837456/how-to-pivot-data-in-sql-server.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-02-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-02-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/302caf76a1a849ca99fc9c00d8a7c1dd/render-partial-view-with-model.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-02-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/aedd203f4ad04f1d90fcea174f381438/angular-directives.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-01-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-01-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/9f66944ed0af4ce9a9297cddf5b7f7e2/entity-framework-core-database-first-tutorial-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/9f66944ed0af4ce9a9297cddf5b7f7e2/entity-framework-core-database-first-tutorial.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/angular-component-lifecycle</loc>
    <lastmod>2026-01-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/0e24d187f6ac4f57be2a3b1bad1c4a8b/angular-lifecycle.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-01-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/46b6352c27d84c2182d140639e7fbd5e/linq-setops.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/testing-aspnet-web-api-core-using-postman</loc>
    <lastmod>2025-12-22</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>2025-12-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/e9d443ceada24c018a9591a38026a4bc/bind-dropdownlist-aspnet-core-mvc.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/implementing-finalize-and-dispose-of-net-framework</loc>
    <lastmod>2025-12-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/a5a6909ad8ca4851a0d6ddf2438408c1/finalize-dispose.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/sql-server-stored-procedure-vs-user-defined-function</loc>
    <lastmod>2025-12-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/da3f208f32af482ab8a39f8d2279387e/sql-server-stored-procedure-vs-user-defined-function-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/da3f208f32af482ab8a39f8d2279387e/sql-server-stored-procedure-vs-user-defined-function.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/net-core-dependency-injection-object-lifetime</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/e175042713834f88ad3d6b3204f9ce55/net-core-dependency-injection-object-lifetime-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/e175042713834f88ad3d6b3204f9ce55/net-core-dependency-injection-object-lifetime.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>2025-12-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/e8f6531dad554d90a7189d6220c8e21c/angular-components.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/user-defined-functions-in-sql-server</loc>
    <lastmod>2025-11-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/cf61e1a938b64ec0a7efd19b5ccd3fe4/user-defined-functions-in-sql-server-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/cf61e1a938b64ec0a7efd19b5ccd3fe4/user-defined-functions-in-sql-server.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/asp-net-mvc-application-request-life-cycle</loc>
    <lastmod>2025-11-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/c4712c87c50a4a73a35169797496726d/aspnet-core-mvc-request-life-cycle.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>2025-11-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/daee17db9eeb4b188495f35d5720f30c/datatable-convert.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>2025-11-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/dc1260df830e41aa8f81813bc24635f2/cascading-dropdownlist-example-using-jsonresult-in-asp-net-mvc-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/dc1260df830e41aa8f81813bc24635f2/cascading-dropdownlist-example-using-jsonresult-in-asp-net-mvc.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/getting-started-with-angular-and-visual-studio-code</loc>
    <lastmod>2025-11-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/852b26eb041d4357b598f558eb165958/angular-vscode.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>2025-10-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/e33338e5fdd4477f8d99fd5cafa392fd/angular-setup.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>2025-09-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/79b4f5de7b0346adb915cb6b1419df5b/exception-handling-using-try-catch-block-in-sql-server-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/79b4f5de7b0346adb915cb6b1419df5b/exception-handling-using-try-catch-block-in-sql-server.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://geeksarray.com/blog/access-sql-server-database-from-net-core-console-application</loc>
    <lastmod>2025-09-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <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>2025-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/989bac029d0e4237a49b90e59cd64907/how-to-implement-dependency-injection-in-net-core-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/989bac029d0e4237a49b90e59cd64907/how-to-implement-dependency-injection-in-net-core.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>2025-06-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/2cfc597756184c0dae02e8d56d3f4e65/types-of-sql-server-joins-with-example-thumb.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://geeksarray.com/blog-media/2cfc597756184c0dae02e8d56d3f4e65/types-of-sql-server-joins-with-example.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>