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 = "";
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的更多相关文章
- MVC 增删改查
MVC内部的增删改查语句都是用Lambda表达式写成的,因此要想使用MVC内部的增删改查就要学会写Lambda表达式. 这里拿表Train来仅作研究: //声明一个表Train的上下文对象 AirSy ...
- ASP.NET MVC增删改查
ASP.NET MVC中的增删改查 基本都要使用C控制器中的两个action来完成操作,一个用于从主界面跳转到新页面.同时将所需操作的数据传到新界面,另一个则对应新界面的按钮,用于完成操作.将数据传回 ...
- 自定义mvc增删改查
对t_mvc_book表的增删改查 导入jar包 BaseDao package com.hmc.util; import java.lang.reflect.Field; import java.s ...
- 2.Mybatis入门程序(单表的增删改成)
这里讲的单表的增删改查,是由mapper代理的增删改查,先来看看步骤: 1.jar包的导入 2.配置全局的配置文件 3.建立接口 4.编写mapper.xml 5.测试 工程结构:这个你们自己可以调整 ...
- Java MVC 增删改查 实例
需求:实现增加新部门的功能,对应数据库表示Oracle的dept表 一.Java MVC 增 实现: 1.视图层(V):注册部门 deptAdd.jsp 在注册新部门页面只需输入“部门名称”和“城市” ...
- asp.net Mvc 增删改查
1.创建项目 已经创建好项目了 2.创建数据库 使用这个数据库或者自己创建一个数据库,一个表就好,简单 USE [LearnAdminlte] GO /****** Object: Table [db ...
- MVC增删改查例子
一.显示用户列表1.新建UserInfoController控制器 public ActionResult Index() { DataTable table = SQLHelper.ExecuteR ...
- asp.net core Mvc 增删改查
1.创建项目 创建Data文件夹 创建实体类Students/cs public class Students { public Guid Id { get; set; } public string ...
- MVC 基础和增删改、登录
一.什么是MVC?1.了解MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心 ...
随机推荐
- Apache 配置多个HTTPS站点
作中经常会遇到多个站点实现https访问,并指向同一个网页,本文将详解如何在Centos 环境下配置Apache多站点实现HTTPS访问. 准备工作 OS:CentOS release 6.8 (Fi ...
- javascript日期操作详解
时间对象是一个我们经常要用到的对象,无论是做时间输出.时间判断等操作时都与这个对象离不开.除开JavaScript中的时间对象外,在VbScript中也有许多的时间对象,而且非常好用.下面还是按照我们 ...
- Civil and Evil Engineer(普林姆)
http://acm.sdut.edu.cn:8080/vjudge/contest/view.action?cid=198#problem/E 水题一道,题意就是让求一遍最小生成树与最大生成树,但我 ...
- Py-apply用法学习【转载】
转自:https://blog.csdn.net/anshuai_aw1/article/details/82347016 1.Apply Python中apply函数的格式为:apply(func, ...
- racle修改字段类型时报"要更改的列必须为空"处理方法
执行以下语句报"要修改数据类型,则要更改的列必须为空" alter table 表名 modify (目标字段 varchar2(100)); 解决步骤: 第一步,在表中 ...
- LeetCode--53 最大连续子序列(总结)
# 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. # 示例:# 输入: [-2,1,-3,4,-1,2,1,-5,4],# 输出: 6# 解释 ...
- Python os.path.dirname(__file__) 与 Python os.path.abspath(__file__) 与 os.system() 函数
Python os.path.dirname(__file__) 与 Python os.path.abspath(__file__) 的区别 os.path.abspath(__file__)返回 ...
- cheng gong de daima
/** * Copyright (c) 2012-2016 ebizwindow, Inc. All rights reserved. * * Permission is hereby granted ...
- linux中的查找命令
which命令:使用which命令可以看到某个系统命令是否存在,以及执行的到底是哪一个位置上的命令.在PATH指定的路径中进行搜索, 返回第一个搜索结果. which grep /bin/grep ...
- 20154312 曾林 Exp5_MSF基础应用
--目录-- MSF渗透测试-CVE-2017-11882 1.基础内容回答 2.实践过程记录 2.1.主动攻击实践-ms08_067 2.2.针对浏览器的攻击-ms10_046 2.3.针对客户端的 ...