C#-LINQ
来源:互联网 发布:中世纪2优化9丹麦 编辑:程序博客网 时间:2024/05/29 07:53
static void func1() {
//LINQ访问数组(LINQ TO Object)
int[] array = {1,5,3,7,2,9,4,6 };
//利用LINQ表达式对数组进行查询(检索数组中大于5的元素)
var v = from arr in array where arr > 5 orderby arr descending select arr;
foreach(int num in v){
Console.WriteLine(num);
}
}
static void func3() {
//使用LINQ执行数据库查询
//将LINQ与数据库的关系理解为ORM(对象关系映射)
//1.创建一个LINQ操作SQLServer数据库对象
lqDBDataContext lqDB = new lqDBDataContext(ConfigurationManager.ConnectionStrings["companyConnectionString"].ToString());
//2.创建LINQ查询表达式
var emps = from e in lqDB.Emp select e;
foreach(Emp emp in emps){
Console.WriteLine(emp.empno+"-"+emp.ename+"-"+emp.deptno);
}
}
static void func4() {
//使用LINQ向数据库中插入数据
lqDBDataContext lqDB = new lqDBDataContext(ConfigurationManager.ConnectionStrings["companyConnectionString"].ToString());
Emp emp = new Emp();
emp.empno = 1;
emp.ename = "张三";
emp.sal = 5000;
emp.deptno = 20;
//LINQ向Emp表插入数据
lqDB.Emp.InsertOnSubmit(emp);
lqDB.SubmitChanges();
Console.WriteLine("数据插入成功!");
}
static void func5() {
//使用LINQ向数据库中更新数据
lqDBDataContext lqDB = new lqDBDataContext(ConfigurationManager.ConnectionStrings["companyConnectionString"].ToString());
var obj = from e in lqDB.Emp where e.empno == 1 select e;
foreach(Emp emp in obj){
emp.ename = "张老三";
emp.sal = 10000;
}
//将数据的变化提交到数据库中
lqDB.SubmitChanges();
Console.WriteLine("数据修改成功!");
}
static void func6() {
//使用LINQ向数据库中删除数据
lqDBDataContext lqDB = new lqDBDataContext(ConfigurationManager.ConnectionStrings["companyConnectionString"].ToString());
var obj = from e in lqDB.Emp where e.empno == 1 select e;
lqDB.Emp.DeleteAllOnSubmit(obj);
lqDB.SubmitChanges();
Console.WriteLine("数据删除成功!");
//LINQ访问数组(LINQ TO Object)
int[] array = {1,5,3,7,2,9,4,6 };
//利用LINQ表达式对数组进行查询(检索数组中大于5的元素)
var v = from arr in array where arr > 5 orderby arr descending select arr;
foreach(int num in v){
Console.WriteLine(num);
}
}
static void func3() {
//使用LINQ执行数据库查询
//将LINQ与数据库的关系理解为ORM(对象关系映射)
//1.创建一个LINQ操作SQLServer数据库对象
lqDBDataContext lqDB = new lqDBDataContext(ConfigurationManager.ConnectionStrings["companyConnectionString"].ToString());
//2.创建LINQ查询表达式
var emps = from e in lqDB.Emp select e;
foreach(Emp emp in emps){
Console.WriteLine(emp.empno+"-"+emp.ename+"-"+emp.deptno);
}
}
static void func4() {
//使用LINQ向数据库中插入数据
lqDBDataContext lqDB = new lqDBDataContext(ConfigurationManager.ConnectionStrings["companyConnectionString"].ToString());
Emp emp = new Emp();
emp.empno = 1;
emp.ename = "张三";
emp.sal = 5000;
emp.deptno = 20;
//LINQ向Emp表插入数据
lqDB.Emp.InsertOnSubmit(emp);
lqDB.SubmitChanges();
Console.WriteLine("数据插入成功!");
}
static void func5() {
//使用LINQ向数据库中更新数据
lqDBDataContext lqDB = new lqDBDataContext(ConfigurationManager.ConnectionStrings["companyConnectionString"].ToString());
var obj = from e in lqDB.Emp where e.empno == 1 select e;
foreach(Emp emp in obj){
emp.ename = "张老三";
emp.sal = 10000;
}
//将数据的变化提交到数据库中
lqDB.SubmitChanges();
Console.WriteLine("数据修改成功!");
}
static void func6() {
//使用LINQ向数据库中删除数据
lqDBDataContext lqDB = new lqDBDataContext(ConfigurationManager.ConnectionStrings["companyConnectionString"].ToString());
var obj = from e in lqDB.Emp where e.empno == 1 select e;
lqDB.Emp.DeleteAllOnSubmit(obj);
lqDB.SubmitChanges();
Console.WriteLine("数据删除成功!");
阅读全文
0 0
- C#LINQ
- C#:LINQ
- C#LINQ
- C#-LINQ
- LINQ 查询简介(C#)
- Understanding LINQ (C#)
- LINQ 查询简介 (C#)
- 【C#】Linq to Object
- C#Linq分组汇总
- C#Linq小案例
- C## LinQ用法
- C#LINQ介绍
- [C#]LINQ小例子
- Linq To Objective-C
- c#LINQ学习
- C#——LINQ
- LINQ 查询简介 (C#)
- C#Linq语法二
- 学习使用vim,以及各种vim插件
- 以太坊Geth几种同步模式
- 在安卓手机上实现莫尔斯编码器
- JZOJ5427. 【NOIP2017提高A组集训10.25】吃草
- phpcms 缓存
- C#-LINQ
- 【LC解题报告】11. Container With Most Water
- 完整复现何恺明ICCV获奖论文结果并开源 !(附论文&开源代码)
- MySQL 设置允许远程登录
- JZOJ 5428. 【NOIP2017提高A组集训10.27】查询
- 51nod 1091 线段的重叠
- 修改srpingBoot Banner
- 51 nod 1003:一个数阶乘后0的个数
- 【一】如果让我学习TensorFlow,我该怎么学?