LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy...
-
Upload
quentin-perkins -
Category
Documents
-
view
223 -
download
0
Transcript of LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy...
![Page 1: LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy Munandar 30 April 2015.](https://reader035.fdocuments.us/reader035/viewer/2022081508/56649eeb5503460f94bfcf46/html5/thumbnails/1.jpg)
LinqPad Introduction
Add Productivity Value(Include LINQ introduction)Sharing SessionFreddy Munandar
30 April 2015
![Page 2: LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy Munandar 30 April 2015.](https://reader035.fdocuments.us/reader035/viewer/2022081508/56649eeb5503460f94bfcf46/html5/thumbnails/2.jpg)
What is LINQ?
0Language Integrated Query0Feature Set Of Microsoft’s .NET Framework
0 Extensions added to .NET 3.50 Adds functionality to C# and VB.NET
0Standarized Data Retrieval0Makes Queries Part Of the Native Programming
Language0LINQ Standarized Operations; Not File Structures
![Page 3: LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy Munandar 30 April 2015.](https://reader035.fdocuments.us/reader035/viewer/2022081508/56649eeb5503460f94bfcf46/html5/thumbnails/3.jpg)
LINQ Requirement
0LINQ Requires The Following References In Project (Visual Studio)0 System.Core0 System.Xml.Linq0 System.Data.Linq0 System.Data.DataSetExtensions
![Page 4: LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy Munandar 30 April 2015.](https://reader035.fdocuments.us/reader035/viewer/2022081508/56649eeb5503460f94bfcf46/html5/thumbnails/4.jpg)
What is LINQPad?
0The .NET Programmer’s Playground0 Interactively query SQL databases (among other data
sources such as OData or WCF Data Services) using LINQ, as well as interactively writing C# code without the need for an IDE
0A general "test workbench" where C# code can be quickly prototyped outside of Visual Studio
0 It can also be used to write code in the VB.NET, SQL and F# languages
![Page 5: LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy Munandar 30 April 2015.](https://reader035.fdocuments.us/reader035/viewer/2022081508/56649eeb5503460f94bfcf46/html5/thumbnails/5.jpg)
Benefit
0 With LINQPad's instant edit/run cycle and optional full autocompletion, you'll have code snippets fully tweaked in less time than it takes to bring up Visual Studio's Add Reference dialog!
0 Tweaking your code until it does what you want, then paste working code into Visual Studio
0 Knowing what Exceptions would be thrown by a framework method under various inputs - LINQPad answered that very quickly
0 Learning .NET Programming Language (C#) more fast0 LINQPad’s Dump method is tuned with numerous heuristics, it
intelligently walks object graphs for the best possible output.0 Etc.
![Page 6: LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy Munandar 30 April 2015.](https://reader035.fdocuments.us/reader035/viewer/2022081508/56649eeb5503460f94bfcf46/html5/thumbnails/6.jpg)
Demo
0LINQ to Objects0LINQ to DataSets (ADO.NET)0LINQ to XML0As Test Driven Development - Scratch Pad0As Quick Test for Any .NET Code
0 Check the Unicode character0 Check the value of object properties0 Browse some web using WebClient
0Many Many Many Others you can do by yourself
![Page 7: LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy Munandar 30 April 2015.](https://reader035.fdocuments.us/reader035/viewer/2022081508/56649eeb5503460f94bfcf46/html5/thumbnails/7.jpg)
LinqPad is the .NET Programmer’s Playground
Unleash your Raw creativity, by think
like me (a kid)
![Page 8: LinqPad Introduction Add Productivity Value (Include LINQ introduction) Sharing Session Freddy Munandar 30 April 2015.](https://reader035.fdocuments.us/reader035/viewer/2022081508/56649eeb5503460f94bfcf46/html5/thumbnails/8.jpg)
Reference
0 https://www.linqpad.net/0 http://programmers.stackexchange.com/questions/57885
/linqpad-still-being-used-much-out-there0 http://en.wikipedia.org/wiki/LINQPad0 http://www.dotnetsurfers.com/blog/2013/01/15/develop
er-tools-screencast-linqpad-part-1/
0 http://www.dotnetsurfers.com/blog/2013/01/23/developer-tools-screencast-linqpad-part-2/
0 https://www.youtube.com/watch?v=WqZJkFuCdwU0 https://www.youtube.com/watch?
v=3gBTH0n66Hc&list=PLNr3Rw7nvNtds5NlKOhAZsqQKOkqq_u_q