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 = "";
sl.F_Result = true;
sl.F_Description = "dengluchenggong";
sl.F_CreatorUserId = "";
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();
}
}
}

MVC ---- 增删改成 EF6的更多相关文章

  1. MVC 增删改查

    MVC内部的增删改查语句都是用Lambda表达式写成的,因此要想使用MVC内部的增删改查就要学会写Lambda表达式. 这里拿表Train来仅作研究: //声明一个表Train的上下文对象 AirSy ...

  2. ASP.NET MVC增删改查

    ASP.NET MVC中的增删改查 基本都要使用C控制器中的两个action来完成操作,一个用于从主界面跳转到新页面.同时将所需操作的数据传到新界面,另一个则对应新界面的按钮,用于完成操作.将数据传回 ...

  3. 自定义mvc增删改查

    对t_mvc_book表的增删改查 导入jar包 BaseDao package com.hmc.util; import java.lang.reflect.Field; import java.s ...

  4. 2.Mybatis入门程序(单表的增删改成)

    这里讲的单表的增删改查,是由mapper代理的增删改查,先来看看步骤: 1.jar包的导入 2.配置全局的配置文件 3.建立接口 4.编写mapper.xml 5.测试 工程结构:这个你们自己可以调整 ...

  5. Java MVC 增删改查 实例

    需求:实现增加新部门的功能,对应数据库表示Oracle的dept表 一.Java MVC 增 实现: 1.视图层(V):注册部门 deptAdd.jsp 在注册新部门页面只需输入“部门名称”和“城市” ...

  6. asp.net Mvc 增删改查

    1.创建项目 已经创建好项目了 2.创建数据库 使用这个数据库或者自己创建一个数据库,一个表就好,简单 USE [LearnAdminlte] GO /****** Object: Table [db ...

  7. MVC增删改查例子

    一.显示用户列表1.新建UserInfoController控制器 public ActionResult Index() { DataTable table = SQLHelper.ExecuteR ...

  8. asp.net core Mvc 增删改查

    1.创建项目 创建Data文件夹 创建实体类Students/cs public class Students { public Guid Id { get; set; } public string ...

  9. MVC 基础和增删改、登录

    一.什么是MVC?1.了解MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:       Model(模型)表示应用程序核心 ...

随机推荐

  1. ssm后台开发及发布

    本文详细讲解一下后台的创建及发布过程,包括踩过的坑 1:首先创建war包形式的maven工程 File>new>Maven project>Create a simple proje ...

  2. git的使用(包括创建远程仓库到上传代码到git的详细步骤以及git的一些常用命令)

    A创建远程仓库到上传代码到git 1)登陆或这注册git账号 https://github.com 2)创建远程仓库 3)打开终端输入命令 cd到你的本地项目根目录下,执行如下git命令 git in ...

  3. map() 方法

    1. 方法概述 map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组. 2. 例子 2.1 在字符串中使用map 在一个 String 上使用 map 方法获取字符串中每 ...

  4. 关于 WebBrowser调用百度地图API 鼠标滚轮缩放地图级别失灵的解决办法

    在桌面程序下 百度地图API的鼠标缩放地图功能可能会失灵无效! 这个原因不是API的问题 小弟试了下在WEB上面是没有问题的 于是考虑可能是WebBrowser的获取焦点问题,于是在主窗体 添加了一个 ...

  5. js判断两个日期是否严格相差整年(合同日期常用)

    1.var beginDate = new Date($("#InvoiceStartTime").val()); var endDate = new Date($("# ...

  6. Python-sys模块,异常

    习题1:题目:给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. #encoding=utf-8 while True: try: num=int(raw_input(&quo ...

  7. redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐

    redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐 1.Redis 官方网站下载: http://redis.io/dow ...

  8. 2016NOI冬令营day5

    考试 坑坑坑 无法调试 两个小时写的第一题爆零了 O(n)(n<=200)都能被卡T???数据乱搞吧WOC 10分胸牌滚粗

  9. C/C++之内存分配

    一.编译时与运行时的内存情况1.编译时不分配内存编译时是不分配内存的.此时只是根据声明时的类型进行占位,到以后程序执行时分配内存才会正确.所以声明是给编译器看的,聪明的编译器能根据声明帮你识别错误.2 ...

  10. 如何向GLSL中传入多个纹理

    http://blog.csdn.net/huawenguang/article/details/41245871 如何向GLSL中传入多个纹理 这几天在研究如何实现用GLSL对多个纹理进行融合处理, ...