1.引入Nuget包: mysql
2.書寫EF操做上下文sql
public class MySqlContext:DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBulder) { optionsBulder.UseMySQL("Database=newspublish;Data Source=127.0.0.1;Port=3306;User Id=root;Password=123456;Charset=utf8;SslMode=none;"); } public virtual DbSet<news> news { get; set; } }
news類:數據庫
public class news { public int id { get; set; } public string title { get; set; } public string content { get; set; } public int typeid { get; set; } }
3.操做mysql數據庫ide
MySqlContext context = new MySqlContext(); #region 新增 context.news.Add(new news { title = "aaaa", content = "0000", typeid = 8 }); context.SaveChanges(); #endregion #region 查詢 Console.WriteLine(context.news.Find(12).title); #endregion #region 更新 var news = context.news.Find(12); news.title = "sada"; news.content = "2121"; context.news.Update(news); context.SaveChanges(); #endregion #region 刪除 context.news.Remove(new news { id = 12}); context.SaveChanges(); #endregion