The fact is whether you really need to persist / save this data. If so, it will have to be somewhere. That part is taken yesterday to decide on persistence.
Often, using a simple database like MySQL is more advantageous - like simple and quick implementation - than trying a more "creative" solution.
So the question is: do you need to persist data?
If so, what advantage do you see in not having a database? What problem will you solve by not having a persistence service like a MySQL?
If not, you can go to an In Memory solution, such as instantiating a System.Data.DataSet
, in it to create all the tables and relationships your application needs. Then make a first seed of data for your application to start working. This is an option where, if your application is recycled, all data will be cleaned and will start from scratch.
Important also to consider that your application already exists and is already working with a database. Is it worth removing it? Is ROI - return on investment - interesting? Because removing a database, already implemented with EF, will cost a few hours of the developer to adapt.