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(模型)表示应用程序核心 ...
随机推荐
- 【剑指offer】包含min函数的栈
一.题目: 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数. 二.思路: 无,Z(zhi)Z(zhang)式操作. 三.代码:
- Biorhythms(中国剩余定理)
http://shuxueshi.jie.blog.163.com/blog/static/13611628820104179856631/ 这篇博客写的很棒! #include<stdio.h ...
- 使用SQLMAP对网站和数据库进行SQL注入攻击
from:http://www.blackmoreops.com/2014/05/07/use-sqlmap-sql-injection-hack-website-database/ 0x00 背景介 ...
- sklearn_SVM
一.用SVM实现二分类: 支持向量机分类器,是在数据空间中找出一个超平面作为决策边界,利用这个决策边界来对数据进行分类,并使分类误差尽量小的模型 ...
- EXTJS4扩展实例:如何使用filter查询treepanel
我们在使用普通的store时,extjs提供了filterBy,filter等多种方法来过滤数据达到查询效果,但在treepanel中的streeStore却没有实现这个查询,于是,就有了这篇文章. ...
- cmd重启服务器,有时不想去机房,并且远程桌面连接登录不上了
有时不想去机房,并且远程桌面连接登录不上了,需要远程重启服务器的,这时可以使用命令行方式远程重启.在cmd命令行状态下输入:shutdown -r -m \\192.168.1.10 -t 0 -f ...
- win10安装后耳机有声音而外放无声音
安装win10后耳机声音正常,而外放没声音.检查了小喇叭.播放器和设备管理器一切正常,驱动也重装了好些次.喇叭音量设置.视频音量设置均正常.花费很多时间,结果发现是键盘上有个小喇叭+的键的问题.按fn ...
- 人生苦短之我用Python篇(socket编程)
socket模块 实现简单的远程连接: 客户端: import socket client = socket.socket()#声明socket类型,同时生成socke连接t对象 client.con ...
- 关于在ASP.NET中使用JavaScript的建议
一个很恼人的情况,就是当你使用JS在一个ASP,NET应用程序中引用一个在模板页初始化的服务器控件的时候: 比如,我们在模板页有一个TextBox的服务器控件,而且我们想要去获取他的Text:如果你使 ...
- Description Resource Path LocationType Java compiler level does not match the version of the instal
从别的地方导入进来的maven项目报: Description Resource Path Location TypeJava compiler level does not match the ve ...