EF增删查改

一、增加

using (var entities = new TrainingDemoEntities())
{
    ar addLogin = new tb_login();
    addLogin.UserName = "entity";
    addLogin.UserPwd = "entityPwd";
    entities.tb_login.AddObject(addLogin);
    entities.SaveChanges();
}

二、删除

using (var entities = new TrainingDemoEntities())
{
    int id = 8;
    var data = entities.tb_login.FirstOrDefault(p => p.Id == id);
    if (data != null)
    {
         entities.tb_login.DeleteObject(data);
         entities.SaveChanges();
    }    
}

三、查询

using (var entities = new TrainingDemoEntities())
{
    var data = entities.tb_login.ToList();
    foreach (var i in data)
    {
        var tb = new TextBlock { Text = i.UserName };
        spRoot.Children.Add(tb);
    }
}

四、修改

using (var entities = new TrainingDemoEntities())
{
    int id = 7;
    var data = entities.tb_login.FirstOrDefault(p => p.Id == id);
    if (data != null)
    {
        data.UserName = "update";
        data.UserPwd = "updatePwd";
        entities.SaveChanges();
    }
}
原文地址:https://www.cnblogs.com/kelei12399/p/3041928.html