课程大纲
介绍
LINQ 基础知识
- IEnumerable<T>
- IEnumerator<T>
- 投影、过滤、量词、分区、运算等。
LINQ 运算符概述
- 立即执行与延迟执行
- 流媒体与非流媒体运营商
准备开发环境
- 安装和配置 .NET
- 安装和配置 LINQPad
简单 LINQ 查询
- 选择数据源
- 创建查询
- 执行查询
数据转换和类型关系
- 将结果作为类型返回
- 对源元素执行操作
- 允许编译器选择类型
分组和联接 LINQ 查询
- 按多个键分组
- 扩展组查询
- 使用自定义键分组
- 将内部联接与组合键结合使用
- 使用组加入和内部组加入
LINQ 使用 Lambda 运算符
- 了解 Lambda 运算符的方法语法
- 按多键分组
- 按自定义键和自定义对象分组
- 使用内部联接和复合联接
- 使用组联接和组内部联接
标准查询和复杂查询
- 筛选子集
- 使用操作员重新排列数据
- 分析基本组
- 在数据集中创建层次结构
- 链接数据
- 使用 into 和 let 关键字
LINQ 到 SQL
- 设置数据库
- 查询数据库
- 更新数据库
LINQ 到 XML
- 创建树
- 使用树查询
总结和结论
要求
- 对编程的理解
观众
- Web 开发人员
客户评论 (10)
万事。 再次考虑到 Fulvio 涵盖的概念数量,包括三天的详细解释真的很好。 我喜欢他涵盖了我们作为数据工程师需要的许多概念。
Florim - Jisc
课程 - Programming in C# with Visual Studio
机器翻译
The trainor is knowledgeable about the topic. He is easily to approach if you have questions. Of course, he shared his knowledge to the best he can.
Minette Mirzi Dela Cruz - Electronic Commerce Payments Inc.
课程 - Programming in ASP.NET MVC 5
解释得很好。
Moises - Department of Defense
课程 - Programming in WPF
机器翻译
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
课程 - Visual Studio with VB.Net
我很欣赏 Folio 的广泛知识。 他不仅熟悉课程内容,而且还知道我们熟悉的语言的结构,以使示例对我们更有意义。 在间歇期间,他分享了他在培训范围之外的技术和解决方案的知识,以提供对我们在未来(和未来培训)中可以使用的其他解决方案的见解。
Raphael - Markit Valuations Limited
课程 - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
机器翻译
Trainer knowledge and approach.
Piotr Kucharski
课程 - Introducing C# 6.0 with Visual Studio 2015/2017
Colin approached the subject in a way, and using language in a way that made it easy to understand. He managed to cover a vast amount in a small time without making it seem like "Information Overload". The training was done in a way that ensures you to take in information and use it going forward, rather than detaching each part from the next.
David - Sepura Plc
课程 - Programming in C#
根据培训参与者提出的问题和问题,灵活地调整方法和练习。
Maciej - DataConsult S.A.
课程 - Advanced Programming in C#
机器翻译
我真的很喜欢这些练习
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
课程 - Unity: Developing 3D Games with C# and Javascript
机器翻译
the trainer level.