1

Это строка подключения, которую я использую на моем локальном сайте asp.net mvc, я хочу опубликовать веб-сайт через веб-хостинг. У них есть экземпляр SQL .\SQLEXPRESS12, и я создал имя базы данных myapp_db. Я также создал пользователя с этим db. Как я могу изменить созданную EF строку соединения, и будет ли она влиять на мои автогенерированные модели?Определите строку подключения на веб-хосте, похожую на строку соединения EF в режиме отладки на локальной машине

P.S. Я знаю, что этот вопрос может не быть рекомендациями StackOverflow, но я был бы признателен за любую помощь.

<connectionStrings> 
    <add name="DCHSurgical_DBContext" connectionString="metadata=res://*/Areas.ADMIN.Models.Model.csdl|res://*/Areas.ADMIN.Models.Model.ssdl|res://*/Areas.ADMIN.Models.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;initial catalog=myapp_db;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
</connectionStrings> 

ответ

1

Просто измените эту часть вашего connectionString так:

< ... data source=Server's IP Address,Port;initial catalog=myapp_db; 
     user id=username that you have created;password=yourpassword; 
     MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     ... /> 
+0

Он сделал работу, но я получаю сообщение об ошибке, что 'myapp_db' не может быть открыт пользователем' myusername'. Однако, если я зашел в ASP.NET-менеджер предприятия и введите те же учетные данные, он работает –