Witam.
Tworzę aplikację, ze pomocą której użytkownik może dodawać do bazy nowe tabele, a następnie wykonywać na nich podstawowe operacje CRUD. Aby to osiągnąć, próbowałem generować z poziomu kontrolera odpowiednią encję, kontroler oraz widoki za pomocą szablonów T4, a następnie aktualizować bazę na podstawie modelu. Niestety generowane pliki nie są automatycznie dodawane do projektu (trzeba na nie kliknąć w Visual Studio prawym przyciskiem myszy i wybrać "Include in project", aby działały), także są bezużyteczne.
Czy w takim razie jest w ogóle możliwe, aby użytkownik z poziomu aplikacji dodawał do bazy nowe tabele? Jeśli tak, to jak to zrobić? Bo poza samym stworzeniem nowej tabeli, trzeba przecież wygenerować dla niej encję, a następnie i kontroler z widokami, czyż nie? Przeszukałem chyba pół internetu, ale nie znalazłem żadnego sensownego rozwiązania.