SQL Server change tracking (CT) is a mechanism whereby you can track the kind of changes happening on one or more database tables in a versioned manner. You get to…
Read moreImplementing retries for messages in azure storage queues
One of the common scenario to handle while processing messages from a queue is to retry messages if they cannot be processed. This happens by default for a message on…
Read moreUsing azure storage queues
Azure offers two kinds of queuing mechanism viz. storage queues and service bus queues. In this blog post, I’ll explain how to use storage queues for sending and receiving messages.…
Read moreDifferent ways of uploading files using Http based APIs- Part 4
In this last post on uploading files, I’ll show you the most simple way of uploading files using HTTP. This is most suitable if you just want to upload a…
Read moreDifferent ways of uploading files using Http based APIs- Part 2
This is in continuation to my previous post on uploading files. In this post, we would be looking at the second method i.e sending files as part of JSON content.…
Read moreDifferent ways of uploading files using Http based APIs- Part 1
In this series of blog posts, I’ll show you various ways in which we can accept files for upload using an HTTP based API. I’ll be using ASP.NET Web API…
Read moreMissing node_modules folder in published asp.net core docker container
Recently I started working on my first asp.net core application using docker. I created the project in visual studio and added support for docker-compose as an orchestrator. This created a…
Read moreUsing docker compose in azure devops pipeline
In this blog post, I’ll show how to use docker-compose in azure DevOps pipeline for building and publishing your containers to ACR (azure container registry). I am using an ASP.Net…
Read moreUnit testing repository using In Memory database in entity framework core
In entity framework 6 there was no built-in way of doing repository testing using an in-memory database. There were third party libraries like effort but they were also not fully…
Read more