I see IBM I feel the need to comment.
IBM has to be shittiest company I had to interact with in a professional setting.
We have an AS400 iSeries. It ran the company for many years but now we are building a lot of apps around it in C#/.net/blazor.
So, in order to use entity framework with iSeries one needs a data provider. Most of the data providers are generally "free", for example if you have SQL, Oracle, MySql, PostgresSQL you don't have to pay anything. BUT not IBM.
We tried getting a license for the iSeries data provider, and I literally gave up and said fuck them I will just use OleDb and write queries by hand. First, nobody could answer which license we needed for our use case. Then, I received a trial license, which didn't work....I spend days snooping around to realize it was for the wrong version of .Net core. IBM support was clueless. I finally received the correct version, but the instructions for the install had a link to a dead URL.
IBM forums were full of IBM employees responding with "sent you a DM" when people were asking questions....followed by many replies "i have the same problem can you share the answer publicly"....followed by "sent you a DM".
Seriously screw IBM, awful company.