Update. edmx файл при изменении строки подключения к базе данных во время выполнения с помощью C# прагматично
I am not sure if there is a way to update edmx file automatically when database is changed. current DbName = TestSolutionDB with 4 tables (Country,State,Address,User) Change DbName = ProjectDB with 4 tables(User,Project,Status,Activity) When i replace the Connection string like data source=.;initial catalog ="TestSolution" To data source=.;initial catalog ="ProjectDB " I need to update .edmx file (Country,State,Address,User) TO (User,Project,Status,Activity) Design, and tt.file These All Items can happened by pragmatically, Can give solution? Thanks
Что я уже пробовал:
И все же я понятия об этом не имею, я новичок в этом деле
David_Wimbley
Я бы настоятельно предостерег от этого. Зачем тебе это понадобилось? Мне кажется, что это проблема того, что вы не держите свои серверные среды БД в синхронизации, и это пытается автоматизировать это.
Что произойдет, если сервер БД 1 верен, а сервер БД 2-нет? Вы меняете строку подключения на DB Server 2 и просто удаляете столбцы, которые нарушают любую среду, к которой подключен DB server 1. Или наоборот. Теперь, если кто-то развертывает приложение, но не ваши сущности, вы только что ввели ошибку.
Я думаю, что правильный процесс развертывания вашей схемы БД-это лучшее решение здесь. Это наряду с тем, что какой-то сервер БД является исходной схемой, где любые изменения из исходной схемы распространяются соответственно на другие ваши среды.