Я хочу добавить поддержку utf8 в мое приложение базы данных Entity Framework (sql server 2008 r2)
Я думаю, что мне нужно добавить кодировку в connectionString.
Вот как моя connectionStringработает (анонимно, конечно)
<add name="MyContainer" connectionString="metadata=res://*/MyDatabase.csdl|res://*/MyDatabase.ssdl|res://*/MyDatabase.msl;provider=System.Data.SqlClient;provider connection string="Data Source=myserver\instancename;Initial Catalog=MyCatalog;Persist Security Info=True;User ID=USERNAME;Password=PASSWORD;MultipleActiveResultSets=True;"" providerName="System.Data.EntityClient" />
Я посмотрел на connectionstrings.com, но ничего не нашел относительно utf8.
Я пытался добавить charset=utf8
, но это несделать трюк.
<add name="MyContainer" connectionString="metadata=res://*/MyDatabase.csdl|res://*/MyDatabase.ssdl|res://*/MyDatabase.msl;provider=System.Data.SqlClient;provider connection string="Data Source=myserver\instancename;Initial Catalog=MyCatalog;Persist Security Info=True;User ID=USERNAME;Password=PASSWORD;MultipleActiveResultSets=True;charset=utf8;"" providerName="System.Data.EntityClient" />
В результате возникает System.Data.EntityException: {"Основной провайдер завершился ошибкой в ConnectionString."} {"Ключевое слово не поддерживается: 'charset'."}
Вопрос:
Как установить для charset значение utf8 в строке подключения?Или utf8 включен по умолчанию?