国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

linqtosql簡(jiǎn)單使用

2019-11-14 16:44:50
字體:
供稿:網(wǎng)友

1.新建一個(gè)winform項(xiàng)目。

2.添加一個(gè)Linq to Sql 類,命名為Northwind

3.打開服務(wù)器資源管理器,將表拖動(dòng)到linq to sql 類,實(shí)體類就由Vs生成了

4.實(shí)例化DataContext類

NorthwindDataContext dc = new NorthwindDataContext();

5.下面就可以使用Linq to Sql啦。

a.查詢Employees所有數(shù)據(jù)

var ee =
from employee in dc.Employees
select employee;

b.加個(gè)Where條件,查詢Employee表所有City=London

            var e2 =                from employee in dc.Employees                where employee.City == "London"                select employee;

 

c.查詢EmployeeID<5的數(shù)據(jù)

            var e3 =                from employee in dc.Employees                where employee.EmployeeID < 5                select employee;

 

d.查詢雇傭日期在1993年1月1日以前的人員。

            var e4 =                from employee in dc.Employees                where employee.HireDate < new DateTime(1993, 1, 1)                select employee;

 

e.多個(gè)查詢條件

            var e5 =                from employee in dc.Employees                where employee.HireDate < new DateTime(1993, 1, 1)                where employee.EmployeeID < 3                select employee;

 

f.like語句

           var e6 =                from employee in dc.Employees                where SqlMethods.Like(employee.FirstName, "%a%")                //where employee.FirstName.Contains("a")    //等價(jià)于 like '%a%'                //where employee.FirstName.StartsWith("a")  //等價(jià)于 like 'a%'                //where employee.FirstName.EndsWith("a")    //等價(jià)于 like '%a'                select employee;

 

g.查詢指定的列

           var e7 =                (from employee in dc.Employees                 //select new { employee.EmployeeID, employee.FirstName };                 select new                 {                     員工編號(hào) = employee.EmployeeID,                     員工姓名 = employee.FirstName,                     尊稱 = employee.TitleOfCourtesy                 });

 

h.子查詢

            var e8 =                from employee in dc.Employees                where employee.Orders.Count > 100                select employee;

 

i.內(nèi)連接

            /**             * 查詢位于倫敦的客戶的訂單             * SELECT *             * FROM [dbo].[Orders]             * INNER JOIN [dbo].[Customers] ON [Customers].[CustomerID] = [Orders].[CustomerID]             * WHERE [Customers].[City] = 'London'             */            var e9 =                from cus in dc.Customers                join ord in dc.Orders on cus.CustomerID equals ord.CustomerID                where cus.City == "London"                select ord;

 

j.增加

            Employees m = new Employees();            m.LastName = "閃碩";            m.FirstName = "";            m.Title = "閃碩標(biāo)題";            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();

 

練習(xí)代碼使用Vs2012,微軟northwnd示例數(shù)據(jù)庫

代碼下載:http://pan.baidu.com/s/1pJyh0Mn  


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 闻喜县| 牟定县| 叶城县| 天峨县| 洛川县| 冷水江市| 吴堡县| 珠海市| 搜索| 鹤岗市| 象州县| 土默特左旗| 海丰县| 紫阳县| 乌兰浩特市| 龙山县| 苏州市| 全州县| 英吉沙县| 兴义市| 宝丰县| 淮北市| 额尔古纳市| 始兴县| 宣化县| 大埔县| 偏关县| 舞阳县| 吴桥县| 姜堰市| 遂溪县| 天柱县| 石棉县| 丰台区| 陆良县| 资兴市| 新晃| 枞阳县| 大悟县| 思南县| 乐亭县|