2015-04-14 7 views
-2

Я создал проект в MVC Используя Entity Framework. Я добавил файл Edmx моей локальной базы данных, теперь хочу подключиться к моей базе данных.Entity Framework EDMX файл локальный и активный

Теперь я хочу сохранить как локальную, так и живую базу данных в своем проекте, поэтому я могу использовать любую базу данных в соответствии с моим изменением конфигурации сети.

ответ

1

Предполагая, что ваша локальная и живая базы данных имеют одинаковую структуру, ваш файл edmx будет работать как для живых, так и для разработчиков баз данных. Вам просто нужно обновить строку подключения, чтобы указать на базу данных в реальном времени.

Строка вашего соединения находится в файле web.config в вашем проекте MVC.

Пример локальная строка подключения:

<connectionStrings> 
<add name="ConnectionStringName" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\dbname.mdf;Initial Catalog=dbo;Integrated Security=True" providerName="System.Data.SqlClient" /> 

Пример SQL Server 2008 Строка соединения:

<connectionStrings> 
<add name="ConnectionStringName" providerName="System.Data.SqlClient" connectionString="Server=DatabaseServerName;Database=dbname;User Id=username; Password=password; MultipleActiveResultSets=true" /> 

Заканчивать http://Connectionstring.com примеры строк более соединений

+0

Thanx для ответа .. хорошо. Но как насчет файла EDMX Entity File EDMX? IT будет 2 EDMX Local и live. И когда я добавляю живой файл EDmx в свой класс и все получаю изменения. Итак, как сохранить два файла edmx в Projetc. – Rimple

+0

@ Вам просто нужно добавить один файл EDMX, поскольку базы данных должны быть одинаковыми. Строка подключения в вашем файле конфигурации позволяет вам установить, к какой базе данных подключиться. Поскольку базы данных идентичны, ваш edmx также будет работать. – Declan

+0

@Rimple Если этот ответ решил вашу проблему, вы могли бы пометить ее как принятую, пожалуйста? – Declan