• EF增删改查


    //添加

    UserInfo userInfo = new UserInfo();
    userInfo.Email = "sss@256.com";
    userInfo.RegTime = DateTime.Now;
    userInfo.UserName = "sss56";
    userInfo.UserPass="123456";


    EFFristModelEntities db = new EFFristModelEntities();
    db.UserInfo.Add(userInfo);//将数据添加到EF并且添加了添加标记。
    db.SaveChanges();//数据才会保存到数据库。,返回受影响的行数。
    Response.Write(userInfo.ID);

    =================================================================

    //删除

    EFFristModelEntities db = new EFFristModelEntities();
    //var userInfoList = from u in db.UserInfo
    // where u.ID == 345
    // select u;
    //UserInfo userInfo=userInfoList.FirstOrDefault();//返回第一个元素,如果没有的话,返回null
    //if (userInfo != null)
    //{
    // // db.UserInfo.Remove(userInfo);
    // db.Entry<UserInfo>(userInfo).State = System.Data.EntityState.Deleted;

    // db.SaveChanges();
    //}
    //else
    //{
    // Response.Write("要删除的数据不存在!!");
    //}

    UserInfo userInfo = new UserInfo() {ID=344};
    //db.UserInfo.Remove(userInfo);
    db.Entry<UserInfo>(userInfo).State = System.Data.EntityState.Deleted;
    db.SaveChanges();

    //查询

    protected void Button2_Click(object sender, EventArgs e)
    {
    EFFristModelEntities db = new EFFristModelEntities();
    //linq
    var userInfoList = from u in db.UserInfo
    where u.ID ==343
    select u;
    int i = 0;

    foreach (UserInfo userInfo in userInfoList)//EF 延迟加载机制,数据用到的时候才去数据库中查询。不能用的时候不查询。
    {
    Response.Write(userInfo.UserName);
    }

    // select * from UserInfo where ID=343
    // from UserInfo
    // where ID=343
    // select *
    }

    //更新


    protected void Button4_Click(object sender, EventArgs e)
    {
    EFFristModelEntities db = new EFFristModelEntities();
    var userInfoList = from u in db.UserInfo
    where u.ID == 343
    select u;
    var userInfo = userInfoList.FirstOrDefault();
    userInfo.UserPass = "666666";
    db.Entry<UserInfo>(userInfo).State = System.Data.EntityState.Modified;
    db.SaveChanges();
    }

  • 相关阅读:
    unalias---取消命令别名
    alias---设置别名
    type---显示指定命令的类型
    logout命令用于退出当前登录的Shell
    enable&&builtin---shell内部命令
    read---读取变量值
    readonly&&declare&&unset &&export&&env环境变量
    fc---输出历史命令列表
    command---调用指定的指令并执行
    terminfo 数据库?
  • 原文地址:https://www.cnblogs.com/seeworld/p/6886918.html
Copyright © 2020-2023  润新知