1

Mysql を使用して ASP.NET MVC 3 でプロジェクトを実行しました。データベースを作成するには、code first ef 4.1 を使用します。データベースに挿入するデータの一部は漢字です。データを挿入すると、 で表示され????ます。私はconnectionString次のように自分のWeb設定を設定しました:

add name="mydbcontext" connectionString="server=localhost;user id=root; password=; database=mydbcontext; pooling=false; charset=utf8;" providerName="MySql.Data.MySqlClient"

しかし、問題はまだあります...これは私がデータを挿入するために使用する方法です:

public class MyMenu {
    public int Id { get; set; }
    public string Home { get; set; }
    public string About { get; set; }
    public string AppForSmartphone { get; set; }
    public string Games { get; set; }
    public string Softwares { get; set; }
    public string Language { get; set; }
    public string News { get; set; }
    public string Cart { get; set; }
}

public class MyDbContext : DbContext {
     public DbSet<MyMenu> MyMenus { get; set; }
     public MyDbContext()
        : base("MyDbContext") {
    }
 }
   private MyDbContext db = new MyDbContext();
   MyMenu tmpmenu = new MyMenu {
     About = 關於,
     Id = 1,
     Cart = 車,
     News = 新聞,
     AppForSmartphone = 應用程序的智能手機,
     Games = 遊戲,
     Softwares = 軟件,
     Home = 家,
     Language = ""
   };
    db.MyMenus.Add(tmpmenu);
    db.SaveChanges();

誰かが私を助けることができますか?

4

1 に答える 1