C#Entity Framework迁移向字符串添加奇怪的字符

时间:2015-09-26 18:33:18

标签: c# sql-server asp.net-mvc entity-framework ef-migrations

我的MsSql数据库中有nvarchar列类型的字符串。我的种子方法样本如下:

protected override void Seed(Sro.Models.ApplicationDbContext db)
    {
        Konu iyimi = new Konu { isim ="ıyımıdır", lastAktifTime = DateTime.Now, konuUrl = "iyimi", };
        db.Konu.AddOrUpdate(iyimi);
    }

当我执行种子方法时,一些字符“ç,ö”可以,但“ı”字符在数据库中保存为“ý”,例如“ıyımıdır”出现“ýyýmýdýr”。我尝试了不同的SQL服务器,但结果是一样的。 顺便说一下网站查询没问题。当我尝试在调试时添加新行时,没关系。这对我没有任何意义。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

将“Charset = utf8”添加到实体连接字符串。

Entity Framework C# Insert Data russian encoding problems