Omnisharp is mainly community members getting together to produce it. The idea was originally devised by Jason Imison. A couple of MS guys wanted to get involved and now VSCode uses Omnisharp under the hood. So whilst there are a couple of MS guys involved and VSCode uses it, Ominsharp is a community project
Don't forget those that have to have C# support in text editors now there are plugins for Brackets, Atom, Sublime, vim and Emacs via http://omnisharp.net
Thanks for your comment! Did I have a choice about what ORM I used? No
I agree about your approach regarding a service in a larger app but in a smaller app I have come to the conclusion today that IDBContext injected into a controller would be better than a repo, as you say you arent going to change ORMs in reality and it exposes the native functionality of your ORM.
I reluctantly learnt some of the concepts and tooling in this space and highlight these for newcomers.
I felt I had to investigate rather than hate.
I also discuss the flaws of AI, the impact of AI and the future of AI