Combining data from multiple sources in Azure Search

Azure Search is a great service that allows developers to add search functionality in their applications. I blogged about how to index and query data from SQL Server using Azure Search before. Today, I want to talk about a more advanced scenario and one that could be more common than you think. By default, every Search index is designed to pull data from one source. The source can be a SQL Database, a blob storage or Azure Table Storage. However, there are valid scenarios where you may want to combined data from multiple sources in the same search index. There …[read more]


Indexing and searching SQL Server data with Azure Search

Another day and another opportunity to work with an exciting Azure service. This post is all about Azure Search, a sleeping giant that apparently can do some pretty impressive things that not many of us know about. Azure Search is a managed search service that you can implement to provide search services to your applications. The search service comes with a powerful REST API that allows you to both managed and consume although there are equally powerful SDKs to help you achieve the same. In the end, like with most Azure SDKs, the code is just a wrapper around the …[read more]


Creating .NET fakes using Bogus

I work with many Proof Of Concepts (PoCs) these days and one of the things I find in need frequently is the ability to generate large collections of objects that may resemble what our customers expect. For obvious reasons, I can't grab a copy of a customer's database or access their Azure resources. So I need an efficient, reliable and fast way to generate fake but live-like data that I can use to test my code. Over the years I've used many different tools to do this but lately, I've grown extremely fond of Bogus by Brian Chavez. I find …[read more]


2017 Retrospective

Here we are! Another year is behind us and it's time again to take a look at all the exciting and interesting things that took place over the course of the year. This is my way of reviewing my progress since my last retrospect in 2016. Although I review my progress on a regular basis and realign my goals as needed, I use the end-of-year review as an opportunity to document my failures and my successes. I've just reread my 2016 retrospective and I'm really content with what I achieved in the space of 365 days. Blogging Blogging is still …[read more]


Applying consistent code styles with Visual Studio 2017

Visual Studio 2017 offers an extended set of tools that can help developers be more productive and for teams to be more cohesive and consistent. Code consistency is importan at any level you look at it: individual, team and enterprise. Although each developer has his/her unique code writing style, there are cases where we may want to apply a consistent set of rules/styles across a project or event an entire development team. In the past, the best way to do this was through code analysers such as FxCop or StyleCop. They came with a large list of rules …[read more]