| Code | |||
| 8224EN_02_Code | |||
| 1 - Hello World.linq | 64 B | ||
| 2 - User input.linq | 181 B | ||
| 3 - Person Information.linq | 649 B | ||
| 4 - FileInfo.linq | 79 B | ||
| 5 - FileInfo.linq | 91 B | ||
| 6 - FileInfo.linq | 91 B | ||
| 8224EN_03_Code | |||
| 8224EN_03_Code | |||
| 01 - non-LINQ sample.linq | 1.62 KB | ||
| 02 - Linq version (method sytax).linq | 1.1 KB | ||
| 02 - Linq version (query sytax).linq | 1.12 KB | ||
| 03 - Sort method (method syntax).linq | 1.14 KB | ||
| 03 - Sort method query syntax).linq | 1.16 KB | ||
| 04 - Split query.linq | 1.15 KB | ||
| OLD | |||
| 8224_03_Code | |||
| 01 - non linq sample.linq | 3.4 KB | ||
| 02 - SQL version.linq | 816 B | ||
| 03 - Linq version (method sytax).linq | 2.3 KB | ||
| 03 - Linq version (query sytax).linq | 2.32 KB | ||
| 04 - Fragmented query.linq | 2.38 KB | ||
| 05 - Extended anonymous function.linq | 2.31 KB | ||
| 05 - Sort method.linq | 2.35 KB | ||
| 8224EN_04_code | |||
| 01 - initial collection.linq | 244 B | ||
| 02 - Any - no parameter.linq | 282 B | ||
| 03 - Any - no parameter - stored in a variable.linq | 316 B | ||
| 04 - Any - first letter condition.linq | 383 B | ||
| 05 - Any - 5 letters word condition.linq | 315 B | ||
| 06 - Any - named function.linq | 381 B | ||
| 07 - All.linq | 308 B | ||
| 08 - Contains.linq | 299 B | ||
| 09 - Where - Method syntax.linq | 366 B | ||
| 10 - Where - stored in a variable.linq | 345 B | ||
| 11 - Where - Query syntax.linq | 373 B | ||
| 12 - OfType - Method syntax.linq | 922 B | ||
| 12 - OfType - Query syntax approximation.linq | 1.02 KB | ||
| 13 - OrderBy - Method syntax.linq | 362 B | ||
| 13 - OrderBy - Query syntax.linq | 405 B | ||
| 14 - OrderBy - Person - Method syntax.linq | 636 B | ||
| 14 - OrderBy - Person - Query syntax.linq | 656 B | ||
| 15 - OrderBy - Person with outside sort - Method syntax.linq | 752 B | ||
| 15 - OrderBy - Person with outside sort - Query syntax.linq | 769 B | ||
| 16 - ThenBy - Method syntax.linq | 746 B | ||
| 16 - ThenBy - Query syntax.linq | 745 B | ||
| 17 - Reverse.linq | 654 B | ||
| 18 - Take.linq | 284 B | ||
| 19 - Take - More item than available.linq | 286 B | ||
| 20 - TakeWhile.linq | 304 B | ||
| 21 - Skip.linq | 277 B | ||
| 22 - Skip - more items than available.linq | 278 B | ||
| 23 - SkipWhile - with error.linq | 302 B | ||
| 24 - SkipWhile - proper.linq | 303 B | ||
| 8224EN_05_code | |||
| 1 - Dumping the Categories table.linq | 153 B | ||
| 10 - ToDictionay and ToLookup - key and value.linq | 291 B | ||
| 11 - GroupBy - method syntax.linq | 239 B | ||
| 11 - GroupBy - query syntax.linq | 151 B | ||
| 12 - Category navigation property.linq | 218 B | ||
| 13 - Interactive navigation.linq | 221 B | ||
| 14 - EmployeeTerritories.linq | 200 B | ||
| 15 - Displaying employee Firstname, Lastname and terrTerritory without projection.linq | 692 B | ||
| 16 - Select - method syntax.linq | 366 B | ||
| 16 - Select - query syntax.linq | 366 B | ||
| 17 - SelectMany - method syntax.linq | 399 B | ||
| 17 - SelectMany - query syntax.linq | 269 B | ||
| 18 - Adding a new region to the database.linq | 294 B | ||
| 19 - Adding two new territories to the database.linq | 468 B | ||
| 2 - Filtering the categories.linq | 186 B | ||
| 20 - Updating entries from the database.linq | 313 B | ||
| 21 - Deleting data from the database.linq | 298 B | ||
| 22 - Deferred execution.linq | 235 B | ||
| 23 - LINQ to SQL limits - IsNullOrWhitespace issue.linq | 212 B | ||
| 24 - LINQ to SQL limits - IsNullOrWhitespace solution.linq | 230 B | ||
| 25 - NTEXT issue and solution.linq | 500 B | ||
| 26 - Stored Procedure.linq | 165 B | ||
| 3 - FirstOrDefault - no parameter.linq | 170 B | ||
| 4 - FirstOrDefault - with parameter.linq | 191 B | ||
| 5 - Single.linq | 185 B | ||
| 6 - LastOrDefault.linq | 356 B | ||
| 7 - ElementAt.linq | 495 B | ||
| 8 - ToArray and ToList.linq | 192 B | ||
| 9 - ToDictionay and ToLookup - key only.linq | 245 B | ||
| 8224EN_06_code | |||
| 1 - Creating a XML fragment.linq | 403 B | ||
| 10 - Min query operator with XML.linq | 750 B | ||
| 11 - Count query operator with XML.linq | 709 B | ||
| 12 - Filtered count query operator with XML.linq | 730 B | ||
| 13 - XPathSelectElements sample.linq | 814 B | ||
| 14 - XPathSelectElements sample with failing LINQ equivalent.linq | 889 B | ||
| 15 - Running your first Entity Framework query.linq | 153 B | ||
| 16 - Join query operator - method syntax.linq | 388 B | ||
| 16 - Join query operator - query syntax.linq | 366 B | ||
| 17 - GroupJoin query operator - method syntax.linq | 343 B | ||
| 17 - GroupJoin query operator - query syntax.linq | 325 B | ||
| 18 - Making your first request to OData.linq | 277 B | ||
| 19 - Making a Where request to OData.linq | 306 B | ||
| 2 - Creating a more complex XML fragment.linq | 680 B | ||
| 3 - Getting the Descendants of a XML node.linq | 704 B | ||
| 4 - Getting the Elements of a XML node.linq | 701 B | ||
| 5 - Sum query operator with numbers.linq | 79 B | ||
| 6 - Sum query operator with XML.linq | 746 B | ||
| 7 - Average query operator with numbers.linq | 83 B | ||
| 8 - Average query operator with XML.linq | 748 B | ||
| 9 - Max and Min query operator with numbers.linq | 136 B | ||
| NorthwindDemoLibraries.zip | 476.88 KB | ||
| NorthwindDemoSource.zip | 2.28 MB | ||
| 8224EN_07_code | |||
| 01 - Custom visualizer.linq | 912 B | ||
| 02 - SELECT FROM Categories.linq | 155 B | ||
| 03 - WriteCsv.linq | 175 B | ||
| 04 - Find Group.linq | 475 B | ||
| 05 - Util examples.linq | 1009 B | ||
| ReadMe.txt | 37 B | ||
| Finot S. - Building Interactive Queries with LINQPad - 2013.epub | 5.78 MB | ||
| Finot S. - Building Interactive Queries with LINQPad - 2013.pdf | 1.98 MB |
Книги и журналы » Компьютерная литература » Программирование (книги)
Building Interactive Queries with LINQPad
Год: 2013
Автор: Sebastien Finot
Издательство: Packt Publishing
ISBN: 9781782178224
Язык: Английский
Формат: PDF/EPUB
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 126
Описание: If you need to interact with databases, XML, in-memory collections, or remote services, LINQ can make your life simpler. The best way to discover LINQ is with the help of LINQPad, a free IDE whose first goal is to make sure that writing and interacting with your LINQ query is fun and easy. More generally, LINQPad is a C#/VB/F# scratchpad that instantly executes any expression, statement block, or program with rich output formatting and a wealth of features.
With Building Interactive Queries with LINQPad, you will quickly learn everything you need to know to start using LINQ. To accelerate your learning curve, you will discover how to use LINQPad and its features to test your queries interactively and experiment with all the options offered by LINQ.
In all probability, you already know C#, but have you had a chance to try out LINQ? Building Interactive Queries with LINQPad will introduce you to everything LINQ can offer and will let you interact with every example in LINQPad, LINQ’s best companion.
You will learn how to build and experiment with interactive queries with this practical guide illustrated with short and detailed code samples. You will also get acquainted with other cool applications of LINQpad such as testing, code snippet generation, and so on, along with a broad approach to LINQ (to object, to SQL, to XML, and so on).
What you will learn from this book:
[*]Discover what LINQ can do and how it will help you
[*]Learn all about LINQ query operators to join, aggregate, select, and filter data
[*]Write LINQ queries with both method and query syntaxes
[*]Query databases and remote services using LINQ
[*]Create and manipulate XML and in-memory collections
[*]Differentiate LINQPad’s query types
[*]Handle user input with LINQPad
[*]Customize LINQPad to fit your taste or workflow
[spoiler="Примеры страниц"]
![]()
[/spoiler]
[spoiler="Оглавление"]
Preface
Chapter 1: Discovering LINQPad
Chapter 2: Coding in LINQPad
Chapter 3: Learning LINQ's Basics
Chapter 4: Discovering LINQ Query Operators
Chapter 5: Database and Relational Data
Chapter 6: Using Other Data Sources
Chapter 7: Getting More Out of LINQPad
Index
[/spoiler]
All Comments