EntityFramework ConnectionString utf8 - PullRequest
       6

EntityFramework ConnectionString utf8

3 голосов
/ 26 августа 2011

Я хочу добавить поддержку 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=&quot;Data Source=myserver\instancename;Initial Catalog=MyCatalog;Persist Security Info=True;User ID=USERNAME;Password=PASSWORD;MultipleActiveResultSets=True;&quot;" 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=&quot;Data Source=myserver\instancename;Initial Catalog=MyCatalog;Persist Security Info=True;User ID=USERNAME;Password=PASSWORD;MultipleActiveResultSets=True;charset=utf8;&quot;" providerName="System.Data.EntityClient" />

В результате возникает System.Data.EntityException: {"Основной провайдер завершился ошибкой в ​​ConnectionString."} {"Ключевое слово не поддерживается: 'charset'."}

Вопрос:
Как установить для charset значение utf8 в строке подключения?Или utf8 включен по умолчанию?

1 Ответ

3 голосов
/ 26 августа 2011

Использование Юникода определяется переменной или типом столбца.Char и varchar не являются Unicode, а nchar и nvarchar являются Unicode (UCS-2).

Существуют также параметры сортировки, которые определяют кодовую страницу для столбцов char и varcharи способ, которым строки сравниваются и упорядочиваются.Каждая база данных имеет параметры сортировки по умолчанию, и каждый столбец или переменная могут явно определять другие параметры сортировки.

Набор символов не настроен соединением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...