1.NET Language Integrated Query Yishai Zaltzberg.
-
Upload
reynard-mcdowell -
Category
Documents
-
view
218 -
download
0
Transcript of 1.NET Language Integrated Query Yishai Zaltzberg.
![Page 1: 1.NET Language Integrated Query Yishai Zaltzberg.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f1f5503460f94c37167/html5/thumbnails/1.jpg)
1
.NET Language Integrated Query
Yishai Zaltzberg
![Page 2: 1.NET Language Integrated Query Yishai Zaltzberg.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f1f5503460f94c37167/html5/thumbnails/2.jpg)
2
Agenda: Why LINQ? What is LINQ Code samples
Compare to code without LINQ Simple query Working with Xml Aggregation Join Use SP
Etc. Impact and performance. Questions ?
![Page 3: 1.NET Language Integrated Query Yishai Zaltzberg.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f1f5503460f94c37167/html5/thumbnails/3.jpg)
3
Classic ADO.NET
SqlConnection conn = new SqlConnection(“...“);SqlCommand cmd = conn.CreateCommand();cmd.CommandText = @“ SELECT * FROM Vehicles WHERE Model = @Model";
cmd.Parameters.Add("@Model", “Mercedes“);
SqlDataReader r = cmd.ExecuteReader();while ( r.HasRows ) { Console.WriteLine(r[“Number"] + r[“Year"]);}
Application
Relational Database
No intellisence
No compile time checks
Untyped Results
![Page 4: 1.NET Language Integrated Query Yishai Zaltzberg.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f1f5503460f94c37167/html5/thumbnails/4.jpg)
4
.NET Language Integrated Query
XMLObjects Relational Data
LINQ to
XML
LINQ to
Objects
LINQ to
Dataset
LINQ to
Entities
LINQ to
SQL
![Page 5: 1.NET Language Integrated Query Yishai Zaltzberg.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f1f5503460f94c37167/html5/thumbnails/5.jpg)
5
Samples
![Page 6: 1.NET Language Integrated Query Yishai Zaltzberg.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f1f5503460f94c37167/html5/thumbnails/6.jpg)
6
Simple Xml Build – Before LINQ
![Page 7: 1.NET Language Integrated Query Yishai Zaltzberg.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f1f5503460f94c37167/html5/thumbnails/7.jpg)
7
Simple Xml Build
![Page 8: 1.NET Language Integrated Query Yishai Zaltzberg.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f1f5503460f94c37167/html5/thumbnails/8.jpg)
8
Before LINQ
![Page 9: 1.NET Language Integrated Query Yishai Zaltzberg.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f1f5503460f94c37167/html5/thumbnails/9.jpg)
9
Build Xml from DB