LINQ 語法簡介 設計人:顏嘉君.

Slides:



Advertisements
Similar presentations
第2章第2章 第 1 节 生物与非生物. [ 猜谜语 ] 名字叫做牛, 不会拉犁头; 说我力气小, 背着房子走。 ( 打一动 物)
Advertisements

手工加工全框眼镜技术 前调整确定加工基准制作模板割边 磨边磨安全角 (抛光) 装配 后调整检测.
融资融券业务的保证金与保证金比例 光大证券 · 信用业务管理总部 2015 年 12 月 ★融资融券业务投资者教育活动材料★
道家養生保健長壽藥膳 藥膳應用原則: 天人相應,道法自然 藥膳有兩個職能: 一是保健增壽,一是治療疾病。 ◎ 黃蕙棻.
《公路纵断面设计》 —— 纵断面设计的要求 道桥系 二○○七年五月. 纵断面设计的一般要求 1 .纵坡设计必须满足《公路工程技术标准》中的各项规定。 2 .为保证汽车能以一定的车速安全舒顺地行驶,纵坡应具有 — 定 的平顺性,起伏不宜过大及过于频繁。尽量避免采用极限纵坡 值.缓和坡段应自然地配合地形设置,在连续采用极限长度的.
第二节 脉搏的评估及异 常时的护理. 教学目标  1 、解释有关名词  2 、说出脉搏、呼吸的正常值  3 、叙述脉搏、呼吸的测量方法;识别脉搏、 呼吸的异常变化  4 、叙述测量脉搏、呼吸的注意事项  5 、正确记录脉搏、呼吸,做到认真负责,实 事求是。
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
强力推进 积极探索 努力提升计算机审计实施水平 AO案例和审计方法撰写介绍 曹红珍.
项目四、腻子的施工  一、准备工作  二、安全与卫生  三、板件表面的处理  四、准备腻子  五、刮腻子  六、腻子的干燥  七、腻子的打磨  结束.
冷 热 疗 法.
個人理財規劃 第八章 投資規劃.
保育员工作职责.
LINQ基础教程 LINQ基础教程 主讲人:李春涛 徐卫东.
第6章 数据库管理软件Access 年秋.
开天门 梅州市中医医院 郑雪辉.
小儿斜颈的诊断与治疗.
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
政府採購法規概要 報告人:杜國正 行政院公共工程委員會企劃處.
中式面点技艺 长春市商业职业技术学校 王成贵 中式面点技艺 长春市商业职业技术学校 授课教师: 王 成 贵.
可爱的蜗牛 一、蜗牛冬眠 二、蜗牛进食 三、蜗牛排泄 四、蜗牛呼吸.
信心的晨禱 經文: 詩篇 3 日期:
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
消防安全知识讲座 ---校园防火与逃生 保卫科.
第2讲 Transact-SQL语言.
之 魔 析 妖 鬼 解 怪 大 沈家仪小组出品.
数据库技术 实践.
Chap 11 SQL基本查詢指令.
商业分析平台-语义模型 用友集团技术中心 边传猛 2013年 11月 06日.
第8章 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
第三章 儿童少年、女子及 中老年的体育卫生 第一节 儿童少年的体育卫生
2013 澎湖自助旅行講座 澎湖,其實就是一片海洋 主辦:沿著菊島旅行 協辦: 台北澎湖同鄉會、台中澎湖同鄉會、高雄澎湖同鄉會
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
征服火灾是全社会的事业,它需要科技的进步,需要消防监督,也需要消防科学知识的普及和提高。通过各类的消防安全培训,从而使人们更好的掌握消防常识和了解消防法规,提高消防安全意识,提高自防自救能力,使我们的生产和生活远离火灾的侵袭。
文科计算机小公共课规划教材 Access 程序设计.
第九章 长期资产及摊销 2017/3/21.
和大樹做朋友 一起去探索兒童公園的動植物生態吧! 財源老師技術指導、詩韻老師整理製作.
我的社區_觀塘 第三課.
在线考试系统 答辩人: 朱允昌、朱碧云、张海燕 汇报时间: 指导老师: 任艳、徐怡 软件应用与开发类
第3章 数据查询与SQL命令.
项目:贪吃蛇游戏设计 工作任务三:块类(Block)设计 工作任务四:蛇类(Snake)设计
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
Chap 5 關聯式代數與計算.
9 SELECT敘述的進階查詢 9-1 SQL的多資料表查詢 9-2 合併查詢 9-3 集合運算查詢 9-4 子查詢
LINQ 建國科技大學 資管系 饒瑞佶.
第8章 列舉器與集合 注意: 本投影片僅供本書上課教師使用,非經同意請勿上網轉載或供拷貝.
An Introduce to NHibernate
第20章 LINQ 資料查詢技術 注意: 本投影片僅供本書上課教師使用,非經同意請勿上網轉載或拷貝.
实验 2:MS Access QBE Query使用
第九章 進階的查詢技巧.
本章大綱 2.1 The Limit of a Function函數的極限 2.2 Limit Laws極限的性質
MySQL 結構化查詢語言 MySQL.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
網路遊戲版 幸福農場168號.
数据库技术.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
資料庫系統 李翊豪 2017/12/21 Reference
浙江大学医学院公共技术平台 实验仪器预约管理系统系列培训 医学院公共技术平台 丁巧灵
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
数据透视表与SQL典型应用 ——数据分析人士必杀技
查询与视图 蔡海洋.
SQL查询语句 蔡海洋.
國二EXCEL專案 上機考試版本: 主講者:黃韋欽 老師 考試者:國二全體學生.
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
8 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第4章 数据查询.
Presentation transcript:

LINQ 語法簡介 設計人:顏嘉君

LINQ 概觀 Language-Integrated Query Anders Hejlsberg微軟首席架構師發起程式語言內建 query 架構 語言層級 技術類型 資料來源類型

語言層級 C# C# 3.0 VB VB 9.0 其他程式語言

技術類型 LINQ to Object LINQ to ADO.NET LINQ to XML LINQ to DataSet LINQ to SQL LINQ to XML

資料來源類型 物件:集合, 陣列,字串等 關連資料庫 DataSet XML

LINQ 優點 可以用單一且一致的LINQ語法查遍所有資料來源 利用.NET資源 編譯時期的語法檢查,可以及早發現錯誤,不像SQL語法要到執行期才能發現。 強制型別檢查,可以事先檢查資料型態是否相符 VS 2008 的支援

IEnumerable, IEnumerator IEumerable GetEnumerator IEnumerator MoveNext Reset

System.Linq 命名空間 類別 Eumerable Lookup Queryable 介面 IGouping ILookup IOrderedEnumerable IOrderedQueryable, IOrderedQueryable<T> IQueryable, IQueryable<T> IQueryProvider

Enumerable 擴充方法 過濾 投影 群組 OfType Where Select SelectMany GroupBy ToLookUp

Enumerable 擴充方法(二) 排序 OrderBy, OrderByDescending ThenBy, ThenByDescending 彙總 Aggregate Average Count LongCount Max Min Sum

Enumerable 擴充方法(三) 關連 集合 Join GroupJoin Distinct Except Intersect Union

Enumerable 擴充方法(四) 建構 檢核 DefaultEmpty Empty Range Repeat All Any Contains

Enumerable 擴充方法(五) 擷取 單一元素 Skip, SkipWhile Take, TakeWhile First, FirstOrDefault Last, LastOrDefault ElementAt, ElementAtOrDefault Single, SingleOrDefault

Enumerable 擴充方法(六) 轉換 AsEnumerable ToArray ToList ToDictionary ToLookup Cast OfType