查
public List<users> Querys() { datatestEntities db = new datatestEntities(); var a = db.users.ToList(); return a; } public users Querys(int id) { datatestEntities db = new datatestEntities(); var a = db.users.Find(id);//FirstOrDefault()返回序列中第一個元素 return a; }
改
public void Edits(EF.users m) { datatestEntities db = new datatestEntities(); db.Entry<users>(m).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); }
增
public void Inserts(users m) { datatestEntities db = new datatestEntities(); // var a = db.users.Add(m); db.Entry<users>(m).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); }
刪
public void Deletes(users m) { datatestEntities db = new datatestEntities(); //方法1 //db1.Entry<users>(m).State = System.Data.Entity.EntityState.Unchanged;//var a = db1.users.Remove(m);//System.InvalidOperationException:“無法刪除此對象,因為未在 ObjectStateManager 中找到它。” //方法2 //db1.Entry<users>(m).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); }
EF+lambda表達式 實現LIKE模糊查詢
s => s.XianWID.StartsWith(str) 匹配以str開頭的 s => s.XianWID.EndsWith(str) 匹配以str結尾的 s => s.XianWID.Contains(str) 匹配包含str的
ps:每次執行完之后記得SaveChanges();以上內容基於EF6
僅供參考,有問題可評論指出。