Hi Michael,
In asking why, why, why ... you are probably correct in your answer. Meaning if you are not bringing any 'history', or 'legacy' stuff with you from the past, and you are to use SQL, then C# is a perfectly good language and solution for you, I like it a lot myself.
BUT - you will not have the support of a knowledgeable community, I know, I had a lonely 3 years or so Googling my way to the mastery of the curly braces.
I can help you get going with SQL and X#, but you have to be committed, as I don't like wasting my time :unsure: If you are coming new to both .NET and X#, as well as new to SQL, then I will help, if you can assure me you won't change your mind after a short while. There will be a big learning curve but it is worth it - I did exactly the same years ago with Vulcan, and I am more than glad that I did.
The BEST advice I can give is to use SQL Server Express, as it is FREE and most suitable, and will even support 2 or 3 users I seem to recall. The tools to support 'Express' are all built into Visual Studio. And I have notes and examples to support such a start and approach. You can always go to 'Lite' when you know more about lots of things. But start with Express.
You will also need a suitable data base file, which once again I can provide - the flavour will be SQL Server, and it works with full and express versions.
If you are interested in this way of approaching your learning, then say so, and I will tell you more about the next step and send you a suitable and compatible DB file.
Here is the 'Stock' system open in VS 2017 :-
- SQLgo_01.jpg (59.66 KiB) Viewed 562 times
- SQLgo_02.jpg (114.97 KiB) Viewed 562 times
- SQLgo_03.jpg (52.31 KiB) Viewed 562 times
Now you will see that we have a database file open and are querying it using the VS environment and tools. Yet we have done nothing as yet with an X# coded app. We need to remember at all times that SQL servers are disconnected data sources. So you can work on the data, tables and more, without a coded program / app. Just use the tools in VS.
If you wish to go further then I will sort out a data file, and you can then try to start using 'L2S' which means "Linq to SQL". This is the easiest way into SQL use, when you have a provided data base.
Hope this helps,
Phil.
Wales, UK.