Upload
quentin-perkins
View
228
Download
0
Tags:
Embed Size (px)
Citation preview
LinqPad Introduction
Add Productivity Value(Include LINQ introduction)Sharing SessionFreddy Munandar
30 April 2015
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
LINQ Requirement
0LINQ Requires The Following References In Project (Visual Studio)0 System.Core0 System.Xml.Linq0 System.Data.Linq0 System.Data.DataSetExtensions
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
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.
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
LinqPad is the .NET Programmer’s Playground
Unleash your Raw creativity, by think
like me (a kid)
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