zoukankan      html  css  js  c++  java
  • MVC ---- 增删改成 EF6

    1、MVC EF6的增删改成小练习

    namespace T4Demo
    {
        public partial class Form1 : Form
        {
            NBEntities nb = new NBEntities();
    
            public Form1()
            {
                InitializeComponent();
            }
            
            //新增数据
            private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    Sys_Log sl = new Sys_Log();
                    sl.F_Id = "120321023213fd0";
                    sl.F_Account = "super";
                    sl.F_NickName = "超级管理员";
                    sl.F_Type = "Login";
                    sl.F_Date = DateTime.Now;
                    sl.F_IPAddress = "192.168.1.1";
                    sl.F_IPAddressName = "江苏电信";
                    sl.F_ModuleName = "系统登录";
                    sl.F_CreatorTime = DateTime.Now;
                    sl.F_CreatorUserId = "101010101010";
                    sl.F_Result = true;
                    sl.F_Description = "dengluchenggong";
                    sl.F_CreatorUserId = "222";
                    sl.F_CreatorTime = DateTime.Now;
    
                    nb.Sys_Log.Add(sl); //内存上面的操作
                    nb.SaveChanges();
                }
                catch(Exception ex) { }
    
            }
    
            //查询
            private void button2_Click(object sender, EventArgs e)
            {
                List<Sys_Log> ds = nb.Sys_Log.Where(p => p.F_Account == "super").ToList();
                this.dataGridView1.DataSource = ds;
            }
    
            //修改数据
            private void button3_Click(object sender, EventArgs e)
            {
                //查询要修改的数据
                //(1)单行修改
                //Sys_Log pEdit = nb.Sys_Log.Where(p=>p.F_Account== "super").FirstOrDefault();
            item.F_Description = "内容被修改了";
            item.F_IPAddress = "192.168.0.0";
             nb.SaveChanges();

    //(2)批量修改 List<Sys_Log> pEdit = nb.Sys_Log.Where(p=>p.F_Account=="super").ToList(); //保存修改 foreach (Sys_Log item in pEdit) { item.F_Description = "内容被修改了"; item.F_IPAddress = "192.168.0.0"; } nb.SaveChanges(); } //删除数据 private void button4_Click(object sender, EventArgs e) { //(1)先查后删 根据ID删除 Sys_Log sl = nb.Sys_Log.Where(p => p.F_Id == "1203210232100").FirstOrDefault(); nb.Sys_Log.Remove(sl); nb.SaveChanges();
    //(2)自己手动添加 Sys_Log sls = new Sys_Log() { F_Id= "120321023213fd0" }; //附件到实体上下文 nb.Sys_Log.Attach(sls); nb.Sys_Log.Remove(sls); nb.SaveChanges(); } } }
  • 相关阅读:
    jstree 实现异步加载子节点
    创建 widget 窗口小组件
    Android(permission)常用权限
    Android 之 补间动画
    补间动画之 AlphaAnimation
    (转)向对象开发与面向组件开发的区别
    Android Drawable文件夹对应像素密度
    Notification(通知) 简单用法
    AlarmManager 用法
    关于IntentService 用法
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/6292407.html
Copyright © 2011-2022 走看看