Presentation is loading. Please wait.

Presentation is loading. Please wait.

AUC Technologies LINQ (Language Integrated Query) LINQ Presented By : SHAIKH SHARYAR JAVED Software Engineer (Daedalus Software Inc.) Technology Teacher.

Similar presentations


Presentation on theme: "AUC Technologies LINQ (Language Integrated Query) LINQ Presented By : SHAIKH SHARYAR JAVED Software Engineer (Daedalus Software Inc.) Technology Teacher."— Presentation transcript:

1 AUC Technologies LINQ (Language Integrated Query) LINQ Presented By : SHAIKH SHARYAR JAVED Software Engineer (Daedalus Software Inc.) Technology Teacher (AUC Technologies) MCP(Microsoft Certified Professional) MCTS(Microsoft Certified Technology Specialist) MCPD(Microsoft Certified Professional Developer) http://www.sharyarjaved.blogspot.com

2 AUC Technologies LINQ (Language Integrated Query) Problem Data IS Everywhere But Data != Objects

3 AUC Technologies LINQ (Language Integrated Query) Why “Data !=Object”? Because Data driven application development was not as common as it is TODAY

4 AUC Technologies LINQ (Language Integrated Query) “Data !=Object” -History Traditionally, programming language were mostly used for applications like: Operating Systems / Compilers / System Softwares Word Processors / Spreadsheets Games / Browsers / Email clients / Chat Single UserLimited Data Easily Managed Files

5 AUC Technologies LINQ (Language Integrated Query) “Data !=Object” -History For Data driven application, we used DBMS tools like: Dbase FoxPro Access Oracle etc. Own Languages like SQL, PL/SQL etc. Only for Data Oriented Task

6 AUC Technologies LINQ (Language Integrated Query) Today’s World E-Commerce Sites Social Media. Facebook, MySpace Blogs, Twitter etc Online Forums … Targeted to millions of users Tons of Data Use of Database is Must!

7 AUC Technologies LINQ (Language Integrated Query) Problem Data IS Everywhere But Data != Objects

8 AUC Technologies LINQ (Language Integrated Query) Objects Data !=

9 AUC Technologies LINQ (Language Integrated Query) Data Storing Types Flat Hierarchical Relational Objects CSV Excel XML Etc… Database Each requires learning different API

10 AUC Technologies LINQ (Language Integrated Query) Relational Data with ADO.Net

11 AUC Technologies LINQ (Language Integrated Query) Manipulating data with Objects

12 AUC Technologies LINQ (Language Integrated Query) The LINQ Project

13 AUC Technologies LINQ (Language Integrated Query) LINQ Prerequisite C# 3.0 Features Automatic Properties Implicit Type Variables Anonymous Types Lambda Expressions

14 AUC Technologies LINQ (Language Integrated Query) LINQ Prerequisite C# 3.0 Language Innovations

15 AUC Technologies LINQ (Language Integrated Query) Deferred Query Execution

16 AUC Technologies LINQ (Language Integrated Query) LINQ to SQL Access data today!

17 AUC Technologies LINQ (Language Integrated Query) LINQ to SQL Access data with LINQ!

18 AUC Technologies LINQ (Language Integrated Query) LINQ to SQL Language integrated data access Mapping Persistence Maps tables and rows to classes and objects Builds on ADO.NET and.NET Transactions Encoded in attributes or external XML file Relationships map to properties Updates through SQL or stored procedures

19 AUC Technologies LINQ (Language Integrated Query) LINQ Architecture

20 AUC Technologies LINQ (Language Integrated Query) 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

21 AUC Technologies LINQ (Language Integrated Query) Questions ? Thank You!


Download ppt "AUC Technologies LINQ (Language Integrated Query) LINQ Presented By : SHAIKH SHARYAR JAVED Software Engineer (Daedalus Software Inc.) Technology Teacher."

Similar presentations


Ads by Google