Linq to SQL Chalk Talk Freek Leemhuis Rob Huibers Logica.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Satisfy Your Technical Curiosity ADO.NET vNext The Entity Data Model, Object Services, and LINQ Bob Beauchemin Director of Developer Resources, SQLskills.
Introduction to NHibernate By Andrew Smith. The Basics Object Relation Mapper Maps POCOs to database tables Based on Java Hibernate. V stable Generates.
LINQ 2 SQL By, Shahzad Sarwar.
The Microsoft Technical Roadshow 2007 Language Enhancements and LINQ Daniel Moth Developer & Platform Group Microsoft Ltd
Language Integrated Query (LINQ) Martin Parry Developer & Platform Group Microsoft Ltd
Pietro Brambati Developer Evangelist Microsoft
SQL Server Reporting Services By Sam Nasr March 29,
Windows Workflow Foundation By Sam Nasr, MCAD October 23,
Entity Framework Code First Migrations
new database engine component fully integrated into SQL Server 2014 optimized for OLTP workloads accessing memory resident data achive improvements.
Matthew Kubicina CIS 764 Kansas State University.
Wat is er nieuw in Visual Studio 2005 Tools for Office SE? Maurice de Beijer ABL – The Problem Solver.
Brian Loesgen Principal SOA Architect Microsoft Corporation Alan Smith Developer, Trainer, Mentor, Evangelist KnowIT.
Using.NET Platform Note: Most of the material of these slides have been adapted from Nakov’s excellent overview for.NET framework, MSDN and Wikipedia Muhammad.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Reactive Extensions (Rx) for Silverlight Tim Greenfield Vertigo Software.
Todd Kitta  Business Data Catalog (BDC) Basics  Web Parts  BDC Development  Search  API  Demo.
Deep Dive into LINQ Eran Sharabi.NET Development Team Leader JohnBryce Training

Visual Studio 2008 and the.NET Framework v3.5 Gill Cleeren Microsoft Regional Director.
Shyam Pather Development Manager Microsoft Session Code: DTL402.
Introduction to Dashboards in CRM 4.0 Robert Peledie CRM Consultant Chorus IT.
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
.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
Doncho Minkov Telerik School Academy schoolacademy.telerik.com Technical Trainer
DEVELOPING APPLICATIONS WITH LINQ 2 SQL Sidar Ok
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
Visual Studio 2008 and ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
The Microsoft Technical Roadshow 2007 Advances for Data in VS “Orcas” Mike Taulty Developer & Platform Group Microsoft Ltd
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
C# 3.0 and LINQ Pavel Yosifovich CTO, Hi-Tech College
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.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
 Introduction  What is LINQ  Syntax  How to Query  Example Program.
DBA Developer. Responsibilities  Designing Relational databases  Developing interface layer Environment Microsoft SQL Server,.NET SQL Layer: Stored.
ADO.NET ENTITY FRAMEWORK Mike Taulty Developer & Platform Group Microsoft UK
ADO.NET DATA SERVICES Mike Taulty Developer & Platform Group Microsoft UK
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.
Ronnie Saurenmann Principal Architect Microsoft Switzerland.
ADO.NET Entity Framework Mike Taulty Developer & Platform Group Microsoft Ltd
Deep Dive into the ADO.NET Entity Framework. Agenda Entity Data Model Advanced Mapping Advanced querying Entity SQL Object Services ADO.NET Metadata.
C# 3.0 and LINQ Pavel Yosifovich CTO, Hi-Tech College
Copyright © 2004 J. Ambrose Little Introduction to Object-Relational Mapping for.NET.
Microsoft TechDayshttp:// Роман Здебский Эксперт по технологиям разработки ПО Microsoft
AUC Technologies LINQ (Language Integrated Query) LINQ Presented By : SHAIKH SHARYAR JAVED Software Engineer (Daedalus Software Inc.) Technology Teacher.
Language Integrated Query (LINQ). Data Access Programming Challenges Developers must learn data store-specific query syntax Multiple, disparate data stores.
Joel Pobar Language Geek Microsoft DEV320 Improve on C# % Backwards Compatible Language Integrated Query (LINQ)
Ken Casada Developer Evangelist Microsoft Switzerland
ADO.NET 3.0 – Entity Data Model Gert E.R. Drapers Chief Software Architect Visual Studio Team Edition for Database Professionals Microsoft Corporation.
Language Integrated Query Mike Taulty Developer & Platform Group Microsoft Ltd
2 Behind every great site, there is great data Eric Nelson Developer Evangelist Microsoft UK
© 2016, Mike Murach & Associates, Inc.
LINQ for SQL SQL Saturday May 2009 David Fekke.
Language Integrated Query: (LINQ) An introduction
LiNQ SQL Saturday David Fekke.
 .NET CORE
Learn. Imagine. Build. .NET Conf
ADO.NET Entity Framework
ADO.NEXT Advances in Data Access for 2008
Language Integrated Query (LINQ)
Entity Framework Core.
Visual Studio “Orcas” & .NET Framework v3.5
Visual Studio 2008 Mike Taulty Developer & Platform Group
Advances for Data in VS “Orcas”
Advances for Data in VS “Orcas”
Технологии доступа к данным на платформе Microsoft.NET
.NET Framework V3.5+ & RESTful web services
Writing Clean & efficient data access code with ADO
Presentation transcript:

Linq to SQL Chalk Talk Freek Leemhuis Rob Huibers Logica

LINQ Bestaat uit taal uitbreidingen in C# 3.0 en VB 9.0 Uitbreidbaar door LINQ providers voor externe data formaten (bijvoorbeeld MS SQL Server). LINQ to SQL Een framework(OR mapper) voor het mappen van data classes op SQL Server tables, views en stored procedures.

Taaluitbreidingen Linq keywords Extension methods Partial Methods Lambda expressions Anonymous types Object initializers Local variable inference

LINQ parts C# 3.0C# 3.0 VB 9.0VB 9.0 OthersOthers LINQLINQ Interne query engine LINQ to Objects.Net APIs LINQ to Datasets LINQ to XML Providers LINQ to SQL LINQ to Entities IQueryableIEnumerable

Object Relational Mapping Objecten Objects != Data Relationele Data

LINQ to SQL Architectuur from c in Context.Customers Where c.LastName. StartsWith(“Niks”) select new { c.Name, c.FirstName}; from c in Context.Customers Where c.LastName. StartsWith(“Niks”) select new { c.Name, c.FirstName}; select Name, FirstName from customers where Lastname like ‘Niks%' Services: - Change tracking - Concurrency control - Object identity LINQ to SQL DataContext SQL Server Customer c = new Customer(); Customer.LastName = “Bos”; Customers.InsertOnSumbit(c); Context.SubmitChanges(); Dynamische SQL of Stored Procedure ApplicatieApplicatie

Het ADO.Net Entity Framework Conceptual Mapping Logica l Object Model Relational Data Entity Table CSDLMSLSSDL Table

LINQ to SQL versus Entity Framework

Linq to SQL in N-tier Architectuur

Resources Starten met Linq Linq ninjas LINQPad