✅ Design patterns or tools to for a changing database? - C#