This is the first article in a series I’m starting about using VS Code on Mac to work with MS SQL Server on Linux running in a Docker container. First, if you don’t have already Docker for Mac installed, go ahead and install it. At the time of writing this article I’m using Docker for Mac Community Edition verison 17.03.1-ce-rc1-mac3 (15924). After installing Docker make sure you don’t sign in using your Docker ID.
Visual Studio 2017 has been released a few weeks ago, so I’m tinkering with the .NET Core tooling in VS2017 as I’m following Julie’s Pluralsight course on EF Core. In doing so, I’ve come across a few things, which I though I would write a blog about, so that other may benefit from. EF Core comes with command line tools that you can use outside Visual Studio. This is an alternative to the PowerShell commands you can use from VS’s Package Manager’s Console.
For a number of years the software development industry has struggled to find a solution to a rather old idea: write once, run everywhere. First, there was Java, which for a little while seemed to be the answer, however for numerous reasons it didn’t live up to the dream. For a while it looked like everyone gave in, and the chase was off, however Microsoft released the .NET Framework and the game was on, once again.