Presentation is loading. Please wait.

Presentation is loading. Please wait.

Linq to SQL Chalk Talk Freek Leemhuis Rob Huibers Logica.

Similar presentations


Presentation on theme: "Linq to SQL Chalk Talk Freek Leemhuis Rob Huibers Logica."— Presentation transcript:

1

2 Linq to SQL Chalk Talk Freek Leemhuis Rob Huibers Logica

3 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.

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

5 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

6 Object Relational Mapping Objecten Objects != Data Relationele Data

7 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

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

9 LINQ to SQL versus Entity Framework

10 Linq to SQL in N-tier Architectuur

11 Resources Starten met Linq Linq ninjas LINQPad

12


Download ppt "Linq to SQL Chalk Talk Freek Leemhuis Rob Huibers Logica."

Similar presentations


Ads by Google