SlideShare a Scribd company logo
LINQ in C#
Concepts of Programming Languages
Course 2016
What’s LINQ?
Language Integrated Query
LINQ is a query syntax built in C# and VB.NET used to save and
retrieve data from different types of data sources like an Object
Collection, SQL server database, XML, web service etc.
LINQ in C#
Advantages
• Syntax highlighting
• Easy debugging
• Extensible that means it is possible to query new data source
types.
• Facility of joining several data sources in a single query
• Easy transformation ( like transforming SQL data to XML data.)
LINQ operators
LINQ OPERATORS
• Known expressions used for specific purpose
• Operators offer a range of query capabilities like filtering, sorting,
projection, aggregation, etc.
LINQ OPERATORS
• Filtering Operators
• Grouping Operators
• Concatenation
• Sorting Operators
• Join Operators
• Equality
• Projection Operations
LINQ OPERATORS
Aggregation
Quantifier Operations
Partition Operations
Generation Operations
Set Operations
Conversions
Element Operators
LINQ Syntax
Query Syntax
Method Syntax
Query Syntax
• Query syntax is similar to SQL (Structured Query Language) for the
database.
• It is defined within the C#
• Query Syntax starts with from clause and can be end with Select or
GroupBy clause.
Query Syntax
Implicitly typed variable - var can be used to hold the result of the
LINQ query.
We use various operators like filtering, joining, grouping, sorting
operators to construct the desired result.
LINQ in C#
LINQ in C#
(lamda) Method Syntax
Method Syntax is like calling extension method already included.
Implicitly typed variable - var can be used to hold the result of the
LINQ query.
LINQ in C#
LINQ in C#
LINQ operators
Filtering Operators
Filtering is an operation to restrict
the result set such that it has only
selected elements satisfying a
particular condition.Where
OfType
Filtering Operators Where
Grouping
Operations The operators put data into some
groups based on a common
shared attributeGroupBy
ToLookup
Grouping Operations GroupBy
Concatenation
Operations
Performs concatenation of two
sequences and is quite similar to
the Union operator in terms of its
operation except of the fact that
this does not remove duplicates.
Concat
Concatenation Operators Concat
Sorting Operators
A sorting operation allows
ordering the elements of a
sequence on basis of a single or
more attributes.OrderBy,OrderByDescending,
Sorting Operators OrderBy
y
Equality Operations Compares two sentences
(enumerable ) and determine are
they an exact match or not.
SequenceEqual
Equality Operations SequenceEqual
LINQ to Objects and Collections
LINQ to Objects
LINQ to Objects offers a fresh approach to collections
Before we had to write long coding (foreach loops of much
complexity) for retrieval of data from a collection
Now we write declarative code which clearly describes the desired
data that is required to retrieve.
LINQ to Objects
There are also many advantages of LINQ to Objects over traditional like
• Readability
• Powerful filtering
• Capability of grouping
• Enhanced ordering with minimal application coding.
LINQ to Objects
LINQ to Objects
In the example, an array of strings (tools) is used as the collection of
objects
Queried using LINQ to Objects.
The output will be ..
Tablesaw
Bandsaw
Planer
Jointer
Drill
Sander
Data Source Transformation
(LINQ) is not only about retrieving data.
We can use a source sequence as input and modify it in many ways
to create a new output sequence.
Data Source Transformation
We Can ...
• Merge multiple input sequences into a single output sequence that
has a new type.
• Create output sequences whose elements consist of only one or
several properties of each element in the source sequence.
• Create output sequences whose elements consist of the results of
operations performed on the source data.
• Create output sequences in a different format. For example, you
can transform data from SQL rows or text files into XML.
Joining Multiple Inputs into One Output Sequence
Joining Multiple Inputs into One Output Sequence
Joining Multiple Inputs into One Output Sequence
Joining Multiple Inputs into One Output Sequence
Output will be…
The following students and teachers live in Seattle:
Omelchenko
Beebe
Create output sequences whose elements consist of
only one or several properties of each element in the
source sequence.
Select one member of the source element
Create elements that contain more than one property from the source element
Create output sequences whose elements consist of the
results of operations performed on the source data.
Create output sequences in a different format.
We you can transform data from SQL rows or text files
into XML.
LINQ in C#
Resources
http://www.tutorialspoint.com/linq/
https://msdn.microsoft.com/en-us/library/mt693042.aspx
https://en.wikipedia.org/wiki/Language_Integrated_Query
Any Questions?
Thank You!
LINQ in C# Presentation
Concepts of Programming Languages Course 2016
Faculty of Computers and Information - Cairo University
Presented By:
Basant Mohamed Medhat - 20130102
Hanan Shaban Abdelmohsen - 20130113
Hager Gamal Hassan - 20130282
Ad

More Related Content

What's hot (20)

Linq
LinqLinq
Linq
Vishwa Mohan
 
Understanding LINQ in C#
Understanding LINQ in C# Understanding LINQ in C#
Understanding LINQ in C#
MD. Shohag Mia
 
Delegates and events in C#
Delegates and events in C#Delegates and events in C#
Delegates and events in C#
Dr.Neeraj Kumar Pandey
 
LINQ
LINQLINQ
LINQ
Betclic Everest Group Tech Team
 
Java collections concept
Java collections conceptJava collections concept
Java collections concept
kumar gaurav
 
Understanding linq
Understanding linqUnderstanding linq
Understanding linq
Anand Kumar Rajana
 
Introduction to angular with a simple but complete project
Introduction to angular with a simple but complete projectIntroduction to angular with a simple but complete project
Introduction to angular with a simple but complete project
Jadson Santos
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
Rajkumarsoy
 
Json
JsonJson
Json
krishnapriya Tadepalli
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
Javier Antonio Humarán Peñuñuri
 
JDBC
JDBCJDBC
JDBC
People Strategists
 
Introduction to Spring Boot
Introduction to Spring BootIntroduction to Spring Boot
Introduction to Spring Boot
Purbarun Chakrabarti
 
Java Strings
Java StringsJava Strings
Java Strings
RaBiya Chaudhry
 
C# - Part 1
C# - Part 1C# - Part 1
C# - Part 1
Md. Mahedee Hasan
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
jaimefrozr
 
1 - Introduction to PL/SQL
1 - Introduction to PL/SQL1 - Introduction to PL/SQL
1 - Introduction to PL/SQL
rehaniltifat
 
C#.NET
C#.NETC#.NET
C#.NET
gurchet
 
C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#
Hawkman Academy
 
Abstract class in java
Abstract class in javaAbstract class in java
Abstract class in java
Lovely Professional University
 
Java constructors
Java constructorsJava constructors
Java constructors
QUONTRASOLUTIONS
 

Viewers also liked (20)

Linq
LinqLinq
Linq
samneang
 
Introduccion a LINQ
Introduccion a LINQIntroduccion a LINQ
Introduccion a LINQ
Tonymx
 
Module 3: Introduction to LINQ (PowerPoint Slides)
Module 3: Introduction to LINQ (PowerPoint Slides)Module 3: Introduction to LINQ (PowerPoint Slides)
Module 3: Introduction to LINQ (PowerPoint Slides)
Mohamed Saleh
 
Introducing LINQ
Introducing LINQIntroducing LINQ
Introducing LINQ
LearnNowOnline
 
Linq in C# 3.0: An Overview
Linq in C# 3.0: An OverviewLinq in C# 3.0: An Overview
Linq in C# 3.0: An Overview
pradeepkothiyal
 
An Introduction To Model  View  Controller In XPages
An Introduction To Model  View  Controller In XPagesAn Introduction To Model  View  Controller In XPages
An Introduction To Model  View  Controller In XPages
Ulrich Krause
 
Linq to sql
Linq to sqlLinq to sql
Linq to sql
Shivanand Arur
 
jQuery
jQueryjQuery
jQuery
Vishwa Mohan
 
Fa102b
Fa102bFa102b
Fa102b
Gage Greeno
 
стан розвитку св
стан розвитку свстан розвитку св
стан розвитку св
Сергій Побігун
 
goodwedo
goodwedogoodwedo
goodwedo
Betsy (Elizabeth) Leeman
 
여성최음제『 W3.ow.to 』 톡 w2015 ♡ 여성최음제판매,여성최음제약효,여성최음제구입처,여성최음제구매처,여성최음제파는곳
여성최음제『 W3.ow.to  』 톡 w2015 ♡ 여성최음제판매,여성최음제약효,여성최음제구입처,여성최음제구매처,여성최음제파는곳여성최음제『 W3.ow.to  』 톡 w2015 ♡ 여성최음제판매,여성최음제약효,여성최음제구입처,여성최음제구매처,여성최음제파는곳
여성최음제『 W3.ow.to 』 톡 w2015 ♡ 여성최음제판매,여성최음제약효,여성최음제구입처,여성최음제구매처,여성최음제파는곳
전 윤희
 
The Darkest Side of England
The Darkest Side of EnglandThe Darkest Side of England
The Darkest Side of England
ivancampo
 
Rasgos de la personalidad de san marcelino
Rasgos de la personalidad de san marcelinoRasgos de la personalidad de san marcelino
Rasgos de la personalidad de san marcelino
Hernan Rivera
 
The Internet of Things Explained
The Internet of Things ExplainedThe Internet of Things Explained
The Internet of Things Explained
Banyan Hills Technologies
 
Marketing campaign to sell long term deposits
Marketing campaign to sell long term depositsMarketing campaign to sell long term deposits
Marketing campaign to sell long term deposits
Aditya Bahl
 
Linq
LinqLinq
Linq
Inspirate Unaula
 
LINQ and LINQPad
LINQ and LINQPadLINQ and LINQPad
LINQ and LINQPad
Andreas Gullberg Larsen
 
Kanban - Classes of Service
Kanban - Classes of ServiceKanban - Classes of Service
Kanban - Classes of Service
Avarteq
 
Introduccion a LINQ
Introduccion a LINQIntroduccion a LINQ
Introduccion a LINQ
Tonymx
 
Module 3: Introduction to LINQ (PowerPoint Slides)
Module 3: Introduction to LINQ (PowerPoint Slides)Module 3: Introduction to LINQ (PowerPoint Slides)
Module 3: Introduction to LINQ (PowerPoint Slides)
Mohamed Saleh
 
Linq in C# 3.0: An Overview
Linq in C# 3.0: An OverviewLinq in C# 3.0: An Overview
Linq in C# 3.0: An Overview
pradeepkothiyal
 
An Introduction To Model  View  Controller In XPages
An Introduction To Model  View  Controller In XPagesAn Introduction To Model  View  Controller In XPages
An Introduction To Model  View  Controller In XPages
Ulrich Krause
 
여성최음제『 W3.ow.to 』 톡 w2015 ♡ 여성최음제판매,여성최음제약효,여성최음제구입처,여성최음제구매처,여성최음제파는곳
여성최음제『 W3.ow.to  』 톡 w2015 ♡ 여성최음제판매,여성최음제약효,여성최음제구입처,여성최음제구매처,여성최음제파는곳여성최음제『 W3.ow.to  』 톡 w2015 ♡ 여성최음제판매,여성최음제약효,여성최음제구입처,여성최음제구매처,여성최음제파는곳
여성최음제『 W3.ow.to 』 톡 w2015 ♡ 여성최음제판매,여성최음제약효,여성최음제구입처,여성최음제구매처,여성최음제파는곳
전 윤희
 
The Darkest Side of England
The Darkest Side of EnglandThe Darkest Side of England
The Darkest Side of England
ivancampo
 
Rasgos de la personalidad de san marcelino
Rasgos de la personalidad de san marcelinoRasgos de la personalidad de san marcelino
Rasgos de la personalidad de san marcelino
Hernan Rivera
 
Marketing campaign to sell long term deposits
Marketing campaign to sell long term depositsMarketing campaign to sell long term deposits
Marketing campaign to sell long term deposits
Aditya Bahl
 
Kanban - Classes of Service
Kanban - Classes of ServiceKanban - Classes of Service
Kanban - Classes of Service
Avarteq
 
Ad

Similar to LINQ in C# (20)

SQL ttrain wrwrwrw wwrw wwrrrwrwrwrwwrwr.pptx
SQL ttrain wrwrwrw wwrw wwrrrwrwrwrwwrwr.pptxSQL ttrain wrwrwrw wwrw wwrrrwrwrwrwwrwr.pptx
SQL ttrain wrwrwrw wwrw wwrrrwrwrwrwwrwr.pptx
antony194610
 
Linq
LinqLinq
Linq
Ariful Haque tutul
 
.NET Core, ASP.NET Core Course, Session 14
.NET Core, ASP.NET Core Course, Session 14.NET Core, ASP.NET Core Course, Session 14
.NET Core, ASP.NET Core Course, Session 14
Amin Mesbahi
 
Linq in C#
Linq in C#Linq in C#
Linq in C#
Umar Farooq
 
LINQ PPT.pptx
LINQ PPT.pptxLINQ PPT.pptx
LINQ PPT.pptx
09AnkitkumarJhariya
 
New c sharp3_features_(linq)_part_iv
New c sharp3_features_(linq)_part_ivNew c sharp3_features_(linq)_part_iv
New c sharp3_features_(linq)_part_iv
Nico Ludwig
 
Link quries
Link quriesLink quries
Link quries
ulfat mushtaq
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
Karen Benoit
 
ORM - Ivan Marković
ORM - Ivan MarkovićORM - Ivan Marković
ORM - Ivan Marković
Software StartUp Academy Osijek
 
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL SystemsStrudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
tatemura
 
Asp.Net 3.5 Part 2
Asp.Net 3.5 Part 2Asp.Net 3.5 Part 2
Asp.Net 3.5 Part 2
asim78
 
AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)
Igor Talevski
 
Olap
OlapOlap
Olap
preksha33
 
LINQ.pptx
LINQ.pptxLINQ.pptx
LINQ.pptx
IrfanPinjari2
 
Iterator - a powerful but underappreciated design pattern
Iterator - a powerful but underappreciated design patternIterator - a powerful but underappreciated design pattern
Iterator - a powerful but underappreciated design pattern
Nitin Bhide
 
Salesforce Basic Development
Salesforce Basic DevelopmentSalesforce Basic Development
Salesforce Basic Development
Naveen Dhanaraj
 
Lesson7WebML.pdf
Lesson7WebML.pdfLesson7WebML.pdf
Lesson7WebML.pdf
cifoxo
 
Linq to xml
Linq to xmlLinq to xml
Linq to xml
Mickey
 
Linq
LinqLinq
Linq
ClickExpo
 
C# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech TalkC# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech Talk
Michael Heydt
 
SQL ttrain wrwrwrw wwrw wwrrrwrwrwrwwrwr.pptx
SQL ttrain wrwrwrw wwrw wwrrrwrwrwrwwrwr.pptxSQL ttrain wrwrwrw wwrw wwrrrwrwrwrwwrwr.pptx
SQL ttrain wrwrwrw wwrw wwrrrwrwrwrwwrwr.pptx
antony194610
 
.NET Core, ASP.NET Core Course, Session 14
.NET Core, ASP.NET Core Course, Session 14.NET Core, ASP.NET Core Course, Session 14
.NET Core, ASP.NET Core Course, Session 14
Amin Mesbahi
 
New c sharp3_features_(linq)_part_iv
New c sharp3_features_(linq)_part_ivNew c sharp3_features_(linq)_part_iv
New c sharp3_features_(linq)_part_iv
Nico Ludwig
 
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL SystemsStrudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
tatemura
 
Asp.Net 3.5 Part 2
Asp.Net 3.5 Part 2Asp.Net 3.5 Part 2
Asp.Net 3.5 Part 2
asim78
 
AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)
Igor Talevski
 
Iterator - a powerful but underappreciated design pattern
Iterator - a powerful but underappreciated design patternIterator - a powerful but underappreciated design pattern
Iterator - a powerful but underappreciated design pattern
Nitin Bhide
 
Salesforce Basic Development
Salesforce Basic DevelopmentSalesforce Basic Development
Salesforce Basic Development
Naveen Dhanaraj
 
Lesson7WebML.pdf
Lesson7WebML.pdfLesson7WebML.pdf
Lesson7WebML.pdf
cifoxo
 
Linq to xml
Linq to xmlLinq to xml
Linq to xml
Mickey
 
C# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech TalkC# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech Talk
Michael Heydt
 
Ad

Recently uploaded (20)

Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 

LINQ in C#

Editor's Notes

  • #2: LINQ in C# Presentation - Concepts of Programming Languages Course 2016 Faculty of Computers and Information - Cairo University Presented By: Basant Mohamed Medhat - 20130102 Hanan Shaban Abdelmohsen - 20130113 Hager Gamal Hassan – 20130282 December 2016
  • #44: http://www.tutorialspoint.com/linq/ https://msdn.microsoft.com/en-us/library/mt693042.aspx https://en.wikipedia.org/wiki/Language_Integrated_Query