Joshua Clark Consultant Sogeti USA Blog:

Slides:



Advertisements
Similar presentations
The Microsoft Technical Roadshow 2007 Language Enhancements and LINQ Daniel Moth Developer & Platform Group Microsoft Ltd
Advertisements

Language Integrated Query (LINQ) Martin Parry Developer & Platform Group Microsoft Ltd
LINQ Stefan Flöring Department für Informatik Carl von Ossietzky Universität Oldenburg.
Thomas Ball Microsoft Research. C# 3.0C# 3.0 Visual Basic 9.0Visual Basic 9.0 OthersOthers.NET Language Integrated Query LINQ to Objects LINQ to DataSets.
Query Methods (SQL). What is SQL A programming language for databases. SQL (structured Query Language) It allows you add, edit, delete and run queries.
Michael Pizzo Software Architect Data Programmability Microsoft Corporation.
.NET 3.5 – Mysteries. NetFx Evolution NetFx 1.0 C# 1.0, VB 7.0, VS.NET NetFx 1.1 C# 1.1, VB 7.1, VS 2003 NetFx 2.0 C# 2.0, VB 8.0, VS 2005 NetFx 3.0 C#
© Logica All rights reserved ADO vNext LINQ LINQ to SQL Entity Framework Freek Leemhuis
DEV306 LINQ (Language Integrated Query)
Live from Redmond: WebCast Conquering XML with Visual Basic 9 Amanda Silver Lead Program Manager Visual Basic Level: Starts Easy, Finishes Advanced.
ASP.NET 3.5 New Features. 2 Agenda What's New in.NET Framework 3.5? Visual Studio 2008 Enhancements LINQ (Language Integrated Query) New ASP.NET Server.
C# 3.0 & LINQ Raimond Brookman – IT Architect
LinqToSharePoint SandBoxed Solution Shakir Majeed Khan
C# 3.0 Tom Roeder CS fa. Version 3 From PDC 2005 preview compiler available LINQ: language-integrated query High level points: adds native query.
A tour of new features introducing LINQ. Agenda of LINQ Presentation We have features for every step of the way LINQ Fundamentals Anonymous Functions/Lambda.
Beth Massi Program Manager Visual Studio Community.
Overview of Database Access in.Net Josh Bowen CIS 764-FS2008.
Paul Yuknewicz Lead Program Manager Microsoft Visual Basic DEV 319.
Some Basic Database Terminology
LINQ Programming in C# LINQ CSE Prof. Roger Crawfis.
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics LINQ to XML: A Brief Overview Pavel Ježek.
Entity Framework MIS 324 MIS 324 Professor Sandvig Professor Sandvig.
NHibernate in Action Web Seminar at UMLChina By Pierre Henri Kuaté 2008/08/27
Chapter 15: Using LINQ to Access Data in C# Programs.
Overview of Data Access MacDonald Ch. 15 MIS 324 Professor Sandvig.
Introduction to LINQ Lecture # 19 August Introduction How do you interrogate/manipulate data? What if you could do the work in a type-safe," string-free.
Лектор: Борислава Палева. Galin Iliev MCT, MCPD, MCSD.NET LINQ to XML.
LINQ and C# 3.0 Mads Torgersen Program Manager for the C# Language Microsoft Corporation.
LINQ: It’s Not Your Father’s Data Access Denny Boynton Anheuser-Busch Companies.
The.NET Language Integrated Query Project Anders Hejlsberg TLN306 Technical Fellow Microsoft Corporation.
LINQ Providers Or why.NET rules, and Java doesn’t Branimir Giurov SofiaDev.org UG Lead, C# MVP Freelance Software Developer
2008.NET iSDC & RONUA Workshop, November 10 th Mark Blomsma Software architect Develop-One.
Välkommen till Sommarkollo VISUAL STUDIO 2008.
EntityFrame work and LINQ CH 14. linq LINQ enables you to query data from a wide variety of data sources, directly from your programming code. LINQ is.
Microsoft TechDayshttp:// Роман Здебский Эксперт по технологиям разработки ПО Microsoft
Language Integrated Query (LINQ). Data Access Programming Challenges Developers must learn data store-specific query syntax Multiple, disparate data stores.
By: Luis Carranco CIS764 - Fall  What is LINQ  Architecture  How does it work?  Samples/Demo  Why to use LINQ? 2.
Applied Linq Putting Linq to work Introducing… Class-A Kennisprovider Microsoft development Training Coaching Alex Thissen Trainer/coach.
Satisfy Your Technical Curiosity C# 3.0 Raj Pai Group Program Manager Microsoft Corporation
Joel Pobar Language Geek Microsoft DEV320 Improve on C# % Backwards Compatible Language Integrated Query (LINQ)
LINQ Language Integrated Query LINQ1. LINQ: Why and what? Problem Many data sources: Relational databases, XML, in-memory data structures, objects, etc.
Ken Casada Developer Evangelist Microsoft Switzerland
Language Integrated Query Mike Taulty Developer & Platform Group Microsoft Ltd
$200 $400 $600 $800 $1000 $200 $400 $600 $800 $1000 $200 $400 $600 $800 $1000 $200 $400 $600 $800 $1000 $200 $400 $600 $800 $1000 $200.
6 eCommerce Development Trends 2017
Yahoo Customer Service Number USA .
Jim Fawcett CSE681 – Software Modeling and Analysis Fall 2016
Data Persistence In A Web Hosted World
LINQ for SQL SQL Saturday May 2009 David Fekke.
Jim Fawcett CSE681 – Software Modeling and Analysis Fall 2013
Hands on LINQ to SharePoint
Language Integrated Query: (LINQ) An introduction
LiNQ SQL Saturday David Fekke.
Visual Studio 2010 and .NET Framework 4 Training Workshop
9/20/2018 2:13 PM Visual Studio развитие технологий доступа к данным на платформе Microsoft.NET Роман Здебский Эксперт по технологиям разработки.
ADO.NET Entity Framework
Language Integrated Query (LINQ)
Welcome SharePoint data access and LINQ to SharePoint
Advances for Data in VS “Orcas”
SQL Server 2008 for developers
Advances for Data in VS “Orcas”
Introducing DAX July 11th, 2015.
INFO 344 Web Tools And Development
Технологии доступа к данным на платформе Microsoft.NET
Yahoo Mail Technical Support Number USA
LINQ to SQL Part 3.
Visual Studio 2008.
Entity Framework & LINQ (Language Integrated Query)
Presentation transcript:

Joshua Clark Consultant Sogeti USA Blog:

C# 3.0C# 3.0 Visual Basic 9.0Visual Basic 9.0 OthersOthers.NET Language Integrated Query LINQ to Objects LINQ to DataSets LINQ to SQL LINQ to Entities LINQ to XML Objects Relational XML

string[] mystuff = {“linq”, “is”, “awesome”}; var wordswithl = from stuff in mystuff where stuff.Contains(“l”) select stuff; foreach(var n in wordswithl) { Console.WriteLine(n); }

Data != Objects

SQL Query is a string Loosely bound parameters Loosely type columns

XElement contacts= new XElement(“contacts”, from c in customers where c.Country == “USA” select new XElement(“contact”, new Xelement(“name”, c.CompanyName), new Xelement(“phone”, c.Phone) ) );