I built a small back-end app in ASP.NET Core API. It has three objects (Book, Reader, BorrowingHistory - the many-to-many relationship between Book and Reader) with their own properties. For each object, I have a corresponding table in the database and a controller in order to provide API actions (some common actions such as, add new, update, delete, search with some criteria). Now I want to modify my app to become a general one. That means users can add (define) objects and their properties. My app will have the corresponding controller (with these common actions) and generate the corresponding tables in the database.
So, how can I implement my idea, please help me.
Thanks in advance.