AUC Technologies: LINQ (Language Integrated Query)
AUC Technologies: LINQ (Language Integrated Query)
LINQ
Presented By :
SHAIKH SHARYAR JAVED
Software Engineer (Daedalus Software Inc.)
Technology Teacher (AUC Technologies)
http://www.sharyarjaved.blogspot.com
Problem
Data IS Everywhere
But
Data != Objects
Easily
Single User Limited Data Managed
Files
Own Languages
Only for Data
like SQL,
Oriented Task
PL/SQL etc.
Today’s World
•E-Commerce Sites
•Social Media.
•Facebook, MySpace
•Online Forums
•…
Problem
Data IS Everywhere
But
Data != Objects
Objects Data
!=
LINQ (Language Integrated Query)
AUC Technologies
•Flat
•Objects
•CSV
•Excel
•Hierarchical
•XML
•Etc…
•Relational
•Database
LINQ Prerequisite
C# 3.0 Features
•Automatic Properties
•Implicit Type Variables
•Anonymous Types
•Lambda Expressions
LINQ Prerequisite
C# 3.0 Language Innovations
LINQ to SQL
Access data today!
LINQ to SQL
Access data with LINQ!
LINQ to SQL
•Language integrated data access
•Maps tables and rows to classes and objects
•Mapping
•Encoded in attributes or external XML file
•Persistence
•Updates through SQL or stored procedures
LINQ Architecture
LINQ Components
•Language Integrated Query for .NET
•Native query syntax in C# 3.0 and VB 9.0
•LINQ to Objects
•SQL-like queries for any .NET collection
•LINQ to SQL
•Query enabled data access framework
•LINQ to XML
•Query enabled, smaller, faster XML DOM
Questions
?
Thank You!
LINQ (Language Integrated Query)