我使用Seed方法将一些示例内容插入数据库。它适用于英文内容,但是当我尝试输入中文内容时,它会在数据库中生成垃圾内容。
context.Questions.AddOrUpdate(i => i.Content,
new Question
{
Content = "我们知道:太阳的温度很高",
QuestionType = "Simple",
Source = "网站",
UpdateTime = DateTime.Parse("2016-3-13")
},
我尝试了context.Database.ExecuteSqlCommand(sqlCommand),但它仍然失败。
String sqlCommand = "INSERT INTO Question (Content,QuestionType, Source,UpdateTime) VALUES(N'我们知道:太阳的温度很高', 'Simple', , N'网站', '2012-06-18 12:00:00')";
context.Database.ExecuteSqlCommand(sqlCommand);
有什么想法吗? 非常感谢提前: - )
答案 0 :(得分:0)
这是由表格'问题'的数据库整理决定的。 创建新数据库时,请选择Collation值为中文值(例如Chinese_PRC_90_CS_AS)。但我不确定为什么有这么多选项和这些选项的含义。