ef5 数据库操作
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace efdemo
{
public class UserDal
{
static ZDEntities zz = new ZDEntities();
/// <summary>
/// lq查询说有
/// </summary>
public static void QueryListLq()
{
//var info = from p in zz.tests where p.ID >= 2 orderby p.ID descending select p;
var info = from p in zz.tests orderby p.ID descending select p;
foreach (var item in info)
{
Console.WriteLine("ID:" + item.ID + " " + "名称:" + item.name + " " + "年里:" + item.age);
}
}
/// <summary>
/// lmda查询
/// </summary>
public static void QueryListLmad()
{
//var info2 = zz.tests.Where<test>(p => p.ID >= 10).OrderByDescending(p => p.ID);
var info2 = zz.tests.ToList();
foreach (var item in info2)
{
Console.WriteLine("ID:" + item.ID + " " + "名称:" + item.name + " " + "年里:" + item.age);
}
}
/// <summary>
/// 查询所有
/// </summary>
public static void QuerylistSql()
{
string sql = "select * from test ORDER BY ID DESC";
var list = zz.Database.SqlQuery<test>(sql);
foreach (var item in list)
{
Console.WriteLine("ID:" + item.ID + " " + "名称:" + item.name + " " + "年里:" + item.age);
}
}
public static void Query()
{
List<test> list =zz.tests.Where(u => u.ID == ).ToList();
string b = null;
string c = null;
string d = null;
foreach(var a in list)
{
b = a.ID.ToString();
c = a.name.ToString();
d = a.age.ToString();
}
Console.WriteLine("id="+b);
Console.WriteLine("name="+c);
Console.WriteLine("age="+d);
}
/// <summary>
/// 修改
/// </summary>
public static void edit()
{
var test1 = new test()
{
ID = ,
name = "zhangsan"
};
zz.tests.Attach(test1);
zz.Entry<test>(test1).Property<string>(v => v.name).IsModified = true;
//Query();
//QuerylistSql();
//QueryListLq();
QueryListLmad();
}
/// <summary>
/// 删除
/// </summary>
public static void delte()
{
test stu = new test()
{
ID =
};
var list = zz.tests.Where(u => u.ID == );
if (list.Count() > && list != null)
{
foreach (var ll in list)
{
zz.tests.Remove(ll);
}
}
zz.SaveChanges();
}
public static void Add()
{
try
{
test user = new test()
{
name="",
age=,
};
//ZDEntities zz = new ZDEntities();
zz.tests.Add(user);
zz.SaveChanges();//保存到数据库
}
catch(Exception ex)
{
throw new Exception("错误", ex);
}
}
}
}
class Program
{
static void Main(string[] args)
{
//UserDal.Add();
//Console.WriteLine("保存成功");
//UserDal.Query();
UserDal.edit();
Console.WriteLine("修改成功");
Console.Read(); }
}
ef5 数据库操作的更多相关文章
- EF5.0中的跨数据库操作
以前在用MVC + EF 的项目中,都是一个数据库,一个DbContext,因此一直没有考虑过在MVC+EF的环境下对于多个数据库的操作问题.等到要使用时,才发现这个问题也不小(关键是有个坑).直接说 ...
- 如何在高并发环境下设计出无锁的数据库操作(Java版本)
一个在线2k的游戏,每秒钟并发都吓死人.传统的hibernate直接插库基本上是不可行的.我就一步步推导出一个无锁的数据库操作. 1. 并发中如何无锁. 一个很简单的思路,把并发转化成为单线程.Jav ...
- 【知识必备】ezSQL,最好用的数据库操作类,让php操作sql更简单~
最近用php做了点小东东,用上了ezSQL,感觉真的很ez,所以拿来跟大家分享一下~ ezSQL是一个非常好用的PHP数据库操作类.著名的开源博客WordPress的数据库操作就使用了ezSQL的My ...
- MySQL 系列(二) 你不知道的数据库操作
第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 本章内容: 查看\创建\使用\删除 数据库 用户管理及授权实战 局域网 ...
- ABP创建数据库操作步骤
1 ABP创建数据库操作步骤 1.1 SimpleTaskSystem.Web项目中的Web.config文件修改数据库配置. <add name="Default" pro ...
- 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- django数据库操作和中间件
数据库配置 django的数据库相关表配置在models.py文件中,数据库的连接相关信息配置在settings.py中 models.py相关相关参数配置 from django.db import ...
- [Android Pro] 完美Android Cursor使用例子(Android数据库操作)
reference to : http://www.ablanxue.com/prone_10575_1.html 完美 Android Cursor使用例子(Android数据库操作),Androi ...
- phpcms v9 中的数据库操作函数
1.查询 $this->select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='') 返回 ...
随机推荐
- TensorFlow函数(十)tf.global_variables_initializer()
tf.global_variables_initializer() 此函数是初始化模型的参数 with tf.Session() as sess: tf.global_variables_initia ...
- java spring boot项目部署-上
1.编写sh脚本,便于服务器上管理工程: #!/bin/bash source /etc/profile PROG_NAME=$ ACTION=$ usage() { echo "Usage ...
- 解决 an app id with identifier is not available. please enter a different string. xcode 7.3
百度上这帮人,真的服了,没有一个人能解决问题,最后在 stackoverflow 上找到解决方法 The Application ID Name should be same as applicati ...
- PHP与nginx之间的运行机制及其原理
一.普及Nginx与Php-fpm相关知识点 Nginx是什么 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服 ...
- 20145226 2016-2017-2 夏艺华 《Java程序设计》 课程总结
20145226夏艺华 <Java程序设计>课程总结 每周读书笔记链接汇总 第一周读书笔记 了解Java编程风格,认识Java的类型与变量,掌握Java流程控制的方法(分支.循环). ht ...
- C# WPF Image控件下对于Base64的转化显示
原文:C# WPF Image控件下对于Base64的转化显示 算作前言 本文对图片如何转化成base64不做描述,我们可以从很多途径了解到转化办法.却很少有博客提到怎么在WPF的Image控件中显示 ...
- JAVA Swing开发单机版项目
一.序 最近公司做的项目里出现了一个新的需求,项目大部分是为金融业定制开发的数据集成平台,包括数据的采集,处理,使用. 数据的采集方式不固定,有机构化数据,有非结构话数据,还有附件等其它文件形式. 对 ...
- oracle rowid 研究
SQL> create table tab01(id integer,val varchar(4)); Table created. SQL> insert into tab01 valu ...
- Ceph学习之路(三)Ceph luminous版本部署
1.配置ceph.repo并安装批量管理工具ceph-deploy [root@ceph-node1 ~]# vim /etc/yum.repos.d/ceph.repo [ceph] name=Ce ...
- 最新版CocoaPods的安装和使用以及版本升级遇到的问题
CocoaPods的下载及安装 mac系统已经默认安装好Ruby环境,如果你不确定自己系统中是否有Ruby的,可以在终端中输入命令行:ruby -v查看当前ruby版本.如图: 确定以后,接下来就可 ...