I want to like .Net Core, I really do. But in my opinion its just not yet ready for serious use. An example. If you want to use .Net Core you can't use entity framework, you have to use EF Core, which doesn't yet support mapping to views or stored procs, only tables. Now you might think that's fine, maybe you only want to map to tables. But it's the same story all over the ecosystem. Many major projects have a separa…
We use .NET core in production and are very happy. A mixture of EF Core (for ad-hoc queries) and Dapper (for stored procs) works just fine. Also, new in EF Core 2.1, you can map views and stored procs just fine: https://docs.microsoft.com/en-us/ef/core/modeling/query-type... . That's your only specific example - what other functionality are you missing? You're not willing to commit to .NET core but you admit that Net…
SQL Aliases don't work. So people have to put in registry hacks into C# code (YAY back to 2002).
Loads of missing functionality (e.g. GeneratePassword is missing in aspnet core).
It is just incomplete. .NET 1.0 was more together than ASP.NET core and that was in 2002.
We've lost loads of functionality in the spurious benefit of it running on multiple platforms. I was developing ASP.NET on Linux 5 years ago.
It is more churn and burn for the small amount of devs that use dotnet without Windows.