vs2010 mysql linq to sql 系列_linq to sql简单使用
1.新建一个winform项目。
2.添加一个Linq to Sql 类,命名为Northwind
3.打开服务器资源管理器,将表拖动到linq to sql 类,实体类就由Vs生成了
4.实例化DataContext类
NorthwindDataContext dc = new NorthwindDataContext();
5.下面就可以使用Linq to Sql啦。
a.查询Employees所有数据
var ee =
from employee in dc.Employees
select employee;
b.加个Where条件,查询Employee表所有City=London
var e2 =
from employee indc.Employeeswhere employee.City == "London"
select employee;
c.查询EmployeeID<5的数据
var e3 =
from employee indc.Employeeswhere employee.EmployeeID < 5
select employee;
d.查询雇佣日期在1993年1月1日以前的人员。
var e4 =
from employee indc.Employeeswhere employee.HireDate < new DateTime(1993, 1, 1)select employee;
e.多个查询条件
var e5 =
from employee indc.Employeeswhere employee.HireDate < new DateTime(1993, 1, 1)where employee.EmployeeID < 3
select employee;
f.like语句
var e6 =
from employee indc.Employeeswhere SqlMethods.Like(employee.FirstName, "%a%")//where employee.FirstName.Contains("a")//等价于 like '%a%'//where employee.FirstName.StartsWith("a")//等价于 like 'a%'//where employee.FirstName.EndsWith("a")//等价于 like '%a'
select employee;
g.查询指定的列
var e7 =(from employee indc.Employees//select new { employee.EmployeeID, employee.FirstName };
select new{
员工编号=employee.EmployeeID,
员工姓名=employee.FirstName,
尊称=employee.TitleOfCourtesy
});
h.子查询
var e8 =
from employee indc.Employeeswhere employee.Orders.Count > 100
select employee;
i.内连接
/**
* 查询位于伦敦的客户的订单
* SELECT *
* FROM [dbo].[Orders]
* INNER JOIN [dbo].[Customers] ON [Customers].[CustomerID] = [Orders].[CustomerID]
* WHERE [Customers].[City] = 'London'*/
var e9 =
from cus indc.Customers
join ordindc.Orders on cus.CustomerID equals ord.CustomerIDwhere cus.City == "London"
select ord;
j.增加
Employees m = newEmployees();
m.LastName= "闪硕";
m.FirstName= "燕";
m.Title= "闪硕标题";
dc.Employees.InsertOnSubmit(m);
dc.SubmitChanges();
k.修改
var e10 = dc.Employees.FirstOrDefault(employee => employee.LastName == "闪硕");
e10.City= "石家庄";
dc.SubmitChanges();
l.删除
var e10 = dc.Employees.FirstOrDefault(employee => employee.LastName == "闪硕");
dc.Employees.DeleteOnSubmit(e10);
dc.SubmitChanges();
练习代码使用Vs2012,微软northwnd示例数据库
vs2010 mysql linq to sql 系列_linq to sql简单使用相关推荐
- vs2010 mysql linq to sql 系列_LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据...
LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列. 本文使用的测试环境是VS 2010,和sql server 2005数据库. ...
- mysql参数优化步骤_MySQL架构优化实战系列4:SQL优化步骤与常用管理命令2(转)
MySQL架构优化实战系列4:SQL优化步骤与常用管理命令 原文:http://dbaplus.cn/news-11-649-1.html 一.SQL语句优化步骤 1.查看MySQL状态及配置 sho ...
- MySQL系列---架构与SQL执行流程详解
文章目录 1. 背景 2. 架构体系 2.1 架构图 2.2 模块详解 2.3 架构分层 3. 查询SQL语句执行流程 3.1 连接 3.1.1 MySQL支持的通信协议 3.1.2 通信方式 3.2 ...
- oracle批量更新数据从另一表_常用SQL系列之(五):多表和禁止插入、批量与特殊更新等...
本系统为@牛旦教育IT课堂在微头条上的内容, 为便于查阅,特辑录于此,都是常用SQL基本用法.. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...
- db2 日期加减一天_常用SQL系列之(八):列值累计、占比、平均值以及日期运算等...
本系统为@牛旦教育IT课堂在微头条上发布的内容,为便于查阅,特辑录于此,都是常用SQL基本用法. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...
- db2 删除schema中所有表_常用SQL系列之(六):删除方式、数据库、表及索引元信息查询等...
本系统为@牛旦教育IT课堂在微头条上的内容, 为便于查阅,特辑录于此,都是常用SQL基本用法.. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...
- LINQ之路系列博客后记
缘起 今年3月,我换了工作单位.后来多次收到公司的新人培训邮件,不过对此我并不感冒,说实话并不喜欢这种活动.印象中,新人培训无非是唠叨些公司的规章制度.侃述一下公司的光辉历史还有灿烂的未来发展等等.规 ...
- mongoose 批量修改字段_常用SQL系列之(五):多表和禁止插入、批量与特殊更新等...
本系统为@牛旦教育IT课堂在微头条上的内容, 为便于查阅,特辑录于此,都是常用SQL基本用法.. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...
- greenplum 查询出来的数字加减日期_常用SQL系列之(八):列值累计、占比、平均值以及日期运算等
本系统为@牛旦教育IT课堂在微头条上发布的内容,为便于查阅,特辑录于此,都是常用SQL基本用法. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...
最新文章
- Android列表控件选项中添加进度框ProgressBar实现
- Enterprise Library 3.0 安装过程
- 生成Base58格式的UUID(Hibernate Base64格式的UUID续)
- UWP 检测网络状态
- MySQL error 1477_mysql_error.md
- javascript --- 在linux上部署项目
- PS教程第十七课:放大看 缩小看
- [css] 举例说明BFC会与float元素相互覆盖吗?为什么?
- 前端学习(626):数据类型简介
- python 计算每日累计_一颗韭菜的自我修养:用 Python 分析下股市,练练手
- 你可以不懂数据分析,但请一定收藏这个神器!
- python3+selenium入门12-警告框处理
- php 实战技巧,PHP实战技巧(15)通过phpinfo()了解你的PHP配置状况(二)
- leetcode 181	 Employees Earning More Than Their Managers 不会分析的数据库复杂度
- 2022-2028年中国高尔夫GPS手表行业竞争现状及投资策略研究报告
- 输入年份月份判断是平年还是闰年及这个月有多少天
- 送什么礼物给小学生比较有纪念意义?适合送小学生的小礼物
- java word根据标识符替换图片,文字(亲测)
- Xptah瞄准未来医疗,计划用动捕技术革新老年人康复治疗方式
- 美国银行账户里的美元(目前大概每月有五六万),有什么更好的办法转到国内的人民币账户上?
热门文章
- html下拉框内容变更,Javascript根据另一个下拉框值更改下拉框选项
- C++之临时对象、常引用和浅拷贝探究
- 校园网未能找到pppoe服务器6,校园网PPPOE接入认证系统的研究与实现.doc
- 国科大计算机算法设计与分析陈玉福,中科院陈玉福计算机算法设计与分析期末简答题答案.pdf...
- unique_ptr智能指针
- python标准库math用来计算平方根的函数_《Python程序设计》试试题题库
- 使用ajax提交图片,提交已经注入文件的表单给后台上传图片 使用ajaxsubmit
- session登录状态保持html,Flask使用Session和上下文处理器保持登录状态
- es6 取数组的第一个和最后一个_全球最恐怖的3个泳池,第一个有10层楼高,最后一个听名字就害怕...
- python 列表操作详解,Python列表解析操作实例总结