Unicode z Entity Framework
Mam tabelę z polem nvarchar (MS SQL Server 2008 R2). Do testowania ten kod działa poprawnie:
Update [Screenshots] set name=N'Значение' where id=230246
Właśnie teraz stworzyłem model Entity Framework, ustawiłem Unicode jako True
następnie próbuję zaktualizować mój rekord:
public void Put(FormDataCollection formData)
{
string filename = formData.Get("filename");
var screenshot = c.Screenshots.Where(p => p.filename == filename).FirstOrDefault();
if (screenshot != null)
{
screenshot.name = formData.Get("description");
c.SaveChanges();
}
}
ale mam „?????” zamiast wartości Unicode. Jak to zrobić? Wiem o metodzie AsNonUnicode, ale ta metoda działa tylko dla LINQ.