2015-11-20 3 views
-2

Возможно, я прошу не о том, но я не могу найти пример строки подключения для SQL Server и Entity Framework. У меня есть такая локальная среда разработки, которая работает нормально, но когда я пытаюсь перенести ее на мой хост (Arvixe), любой сбой ввода-вывода db терпит неудачу.Ищет пример строки подключения - SQL Server и Entity Framework

+0

Кто-то звонит мне (-2) для "не показывает исследований и т. Д.". Вопросы включают слова «не могу найти пример». Fyi, я смотрел на это в течение последних 48 часов (между тем, чтобы быть продуктивным в противном случае), не повезло, поэтому я решил опубликовать окончательный вопрос. –

+0

Нашел решение после многих поисковых запросов и сообщений. Мой db называется «YOM», и я создал сущности с таким же именем. ; Password = ; Время ожидания соединения = 60 \t \t multipleactiveresultsets = true '"providerName =" System.Data.EntityClient "/>

ответ

0

Вот моя строка Arvixe. Можете ли вы попасть в базу данных с помощью SSMS?

<connectionStrings> 
    <add name="MyConnection" connectionString="Data Source=lotus.arvixe.com;Initial Catalog=MyDb;Integrated Security=False;User ID=userfromarvixe;Password=pwdfromarvixe" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
+0

Да, я могу добраться до db с помощью SSMS. Мне нужна строка соединения специально для использования с инфраструктурой сущности. –

+0

Строка соединения с сущностью ничем не отличается. Поместите его в свой web.config и сообщите своему контексту, чтобы использовать его. –

+0

Вам нужны: "metadata = res: //*/IO.YOM.csdl | res: //*/IO.YOM.ssdl | res: //*/IO.YO M.msl; –

1

Я тоже искал это на некоторое время. Оказывается, да, есть разница со строками подключения при использовании EF. Та часть, которая была недостижимой является материал метаданных, то есть, это:

"metadata=res://*/IO.YOM.csdl|res://*/IO.YOM.ssdl|res://*/IO.YO‌​M.msl; provider=System.Data.SqlClient;provider connection string='Data Source=hazel.arvixe.com; 

Без этого, EF не может найти определения, которые необходимы. Btw, без этого, это просто обычная строка соединения с сервером sql.