Visual Studio集成MySQL,EntityFramework框架CRUD

1.安裝MySQL Server5.7.17版本

2.安裝MySQL for Visual Studio1.2.7

3.安裝MySQL Connector Net 6.9.9

4.VS->工具->NuGet包管理器->程序包管理器控制檯

Install-Package EntityFramework -Version 6.0.0

Install-Package EntityFramework.zh-Hans -Version 6.0.0

Install-Package MySql.Data.Entity.EF6 //如果這步沒成功,可以Install下面的package

Install-Package MySql.Data.Entity -Version 6.9.9 //需與MySQL Connector Net版本對應

 

 

 

 

 

 

 

//用以下方式對單條記錄修改或刪除

sys_variety model = WDB.sys_variety.AsNoTracking().Where(w => w.VariID == "01").FirstOrDefault();

model.VariName = "lll";

WDB.Entry(model).State = System.Data.Entity.EntityState.Modified;//System.Data.Entity.EntityState.Deleted;

int intUpdate1 = WDB.SaveChanges();

 

//以下方式對多條記錄修改

WDB.sys_variety.Where(w => w.VariLevel == 0).ToList().ForEach((u) => { u.VariName = "jinog"; });

int intUpdate2 = WDB.SaveChanges();

 

//以下方式對多條記錄刪除

WDB.sys_variety.Where(w => w.VariLevel == 0).ToList().ForEach((u) => WDB.Entry(u).State = System.Data.Entity.EntityState.Deleted);

int intDelete2 = WDB.SaveChanges();

 

//以下的Update和Delete不會成功

int intUpdate3 = WDB.sys_variety.Where(w => w.VariID == "01").Update(u => new sys_variety() { VariName = "mm" });

int intDelete3 = WDB.sys_variety.Where(w => w.VariID == "01").Delete();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章