#asp.net #metadata #connection-string
#asp.net #метаданные #строка подключения
Вопрос:
Я новичок в ASP.NET-ville, будь осторожен.
Я устранял неполадки в ASP.NET настройка, в которой значения сервера / базы данных меняются, поэтому web.config необходимо обновить.
Существует несколько <add name="NameXYZ" connectionString="blah" />
экземпляров (multiple ASP.NET компоненты), но некоторые из них помечены иначе, чем другие.
У меня есть следующее:
<add name="CONNECTION-B" connectionString="metadata=res://*/ZZZZ.ssdl;provider=System.Data.SqlClient;provider connection string=amp;quot;Data Source=XXX;Initial Catalog=YYY;Persist Security Info=True;User ID=AAA;Password=BBBB;MultipleActiveResultSets=Trueamp;quot;" providerName="System.Data.EntityClient" />
<add name="CONNECTION-A" connectionString="server=XXX;database=YYY;user id=XXX;password=BBB" />
Я использовал замененные значения в приведенном выше примере, предполагая, что для обоих типов формата:
- XXX — это сервер (хост MSSQL)
- ГГГГ — это имя базы данных
- AAA является пользователем базы данных, и
- BBB — это пароль пользователя.
(ZZZZ — это список чего-либо, разделенный каналами)
Вопросы заключаются в следующем:
A) Верно ли мое предположение о синонимичных терминах строки подключения? (Источник данных <=> сервер, база данных <=> исходный каталог)
Б) Есть ли какие-либо синтаксические ошибки в разметке? В некоторых документах MSDN, которые я просмотрел, двойные, одинарные и amp;quot;
метки взаимозаменяемы.
Ответ №1:
Здесь есть два разных типа строк подключения. Лучший выбор (IMO) — ознакомиться с документами —
Первый — это ADO.Net строка подключения:http://msdn.microsoft.com/en-us/library/ms254500.aspx
Второй — это строка подключения Entity Framework:http://msdn.microsoft.com/en-us/library/cc716756.aspx
Все это объясняется в этих двух ссылках, конечно, яснее, чем я могу это объяснить!
Ответ №2:
Отличный источник информации о строке подключения можно найти здесь:
Ответ №3:
Я почувствовал необходимость опубликовать это, поскольку у меня также были некоторые проблемы с этим, а позже обнаружил, что существуют различия в требованиях к строке подключения для подходов codefirst / model / database:
Сообщение в блоге MS о параметрах конфигурации для строк подключения entitiy framework