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();