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.

questionAnswers(1)

yourAnswerToTheQuestion