Ich möchte meiner Entity Framework-Datenbankanwendung (Sql Server 2008 r2) utf8-Unterstützung hinzufügen.
Ich glaube, ich muss den Zeichensatz zur connectionString hinzufügen.
So funktioniert mein connectionString (natürlich anonymisiert)
<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" />
Ich habe einen Blick auf connectionstrings.com geworfen, aber ich habe nichts über utf8 gefunden.
Ich habe versucht, Folgendes hinzuzufügen charset=utf8
aber das reicht nicht aus.
<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" />
Führt zu einer System.Data.EntityException: {"Der zugrunde liegende Anbieter ist bei ConnectionString fehlgeschlagen."} {"Schlüsselwort nicht unterstützt: 'charset'."}
Frage:
Wie kann ich den Zeichensatz in der connectionString auf utf8 setzen? Oder ist utf8 standardmäßig aktiviert?