Довольно новичок в MVC, так что это, вероятно, кажется довольно вопросом новичка.
Я разрабатываю свое приложение с использованием экземпляра SQLExpress / LocalDb, теперь я готов развернуть свой сайт в производственной среде, поэтому мой вопрос: как мне настроить файл web.config для этой среды?
Моя база данных была создана в процессе производства, я просто пытаюсь установить строки подключения.
Я использую хост, который, как мне кажется, не поддерживает LocalDB (GearHost), но источники, похоже, предполагают, что это возможно (хотя достойных примеров я не нашел).
Ниже приведены мои текущие строки подключения к разработке.
Благодарность
<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MyApp-20160204160648;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MyApp-20160204160648.mdf" />
<add name="MyEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=MyPC\SQLEXPRESS;initial catalog=MyDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
1 ответ
У меня есть проект MVC. Я использую две строки conectionString следующим образом
<add name="matematikEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=MYSERVERNAMEONHOST;user id=MYUSERID;password=MYPASSWORD;persistsecurityinfo=True;database=MYDBNAME"" providerName="System.Data.EntityClient" />
<add name="matematikEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;user id=root;password=MYPASSWORD;persistsecurityinfo=True;database=MYDBNAME"" providerName="System.Data.EntityClient" />
Когда я публикую проект, я комментирую первый, и второй активен, когда я работаю на своем ПК, я комментирую второй и первый активен. Это работает.
Похожие вопросы
Связанные вопросы
Новые вопросы
entity-framework
Entity Framework — это основанный на LINQ сопоставитель базы данных объектов для .NET. Он поддерживает отслеживание изменений, обновления и миграцию схем для многих баз данных. Также добавьте тег для конкретной версии.