LINQ (Language-INtegrated Query) Marcin Bohdziewicz s4070.

Slides:



Advertisements
Podobne prezentacje
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Advertisements

Równoległe kwerendy danych
Hibernate zapytania.
Object-Relational Mapper for PHP
Technologia .Net Bazy danych część 2..
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
Grupowanie wielowymiarowe w MS SQL
SQL Server Native XML Web Services
PHP + MySQL część II.
Copyright for librarians - a presentation of new education offer for librarians Agenda: The idea of the project Course content How to use an e-learning.
XML w integracji aplikacji
Marcin Pamuła Mateusz Stefek
Visual Studio Codename „Orcas”, LINQ
Bazy danych II Instrukcja INSERT Piotr Górczyński 25/08/2001.
GUI Struktury Spotkanie integracyjne Nazwa wydziału: EAIiE Nazwa katedry: Informatyka Miejsce i data prezentacji: Kraków,
ADO.NET · tworzenie i przetwarzanie lokalnych relacyjnych baz danych
BIRT.
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 3: Język bazy danych - SQL Funkcje grupowe.
Dzielenie relacyjne / Relational Division
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
SQLDziałanie select * from tab_kredyt wyświetla wszystko z tab_kredyt select Kredytobiorca, Bank, rodzaj, data_zawarcia, klasyfikacja from tab_kredyt.
--create view kredyty2 as select bank, rodzaj, data_zawarcia, klasyfikacja, kwota from tab_kredyt where upper(klasyfikacja) not like('N%') --with Read.
LINQ - Language Integrated Query Unifikacja dostępu do danych Uproszczone odpytywanie obiektów, daych i XML poprzez integrację zapytań z językiem programownia.
Łukasz Monkiewicz.
Warstwy aplikacji sieciowych
Odwzorowania relacyjno-obiektowe Hibernate zapytania.
POLSKA SZKOŁA PODSTAWOWA IM. LECHA BĄDKOWSKIEGO W LUZINIE
Technologia.Net Bazy danych. Technologia ADO.Net Służy do dostarczania danych z rożnych źródeł (baz danych) do aplikacji Jest produktem Microsoft Umożliwia.
Technologia ASP.NET.
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Ł ukasz Wiatrak Marta Kowalczyk Krzysztof Cywicki.
MS SQL SERVER udział w rynku. Source: Gartner Dataquest (May 2006) Company Market Share (%) Market Share (%) Growth (%) Oracle6, ,
Witold Bołt Wprowadzenie do .NET Witold Bołt
Tablice, listy, obiekty w C# i nie tylko!
Programowanie równoległe Wojciech Grześkowiak2010/11/12.
PLATFORMY TECHNOLOGICZNE LINQ mgr inż. Tomasz Gawron.
Rozproszone transakcje z wykorzystaniem usługi Service Broker w SQL Server 2008 R2 Andrzej Ptasznik.
Dr inż. Piotr Czapiewski. Overloading Znaczenie inne niż w większości języków obiektowych Metoda dynamicznego tworzenia pól i metod Magiczne metody.
SKLEP INTERNETOWY z REKOMENDACJĄ PRODUKTÓW Systemy Biznesu Elektronicznego 3 SPRAWOZDANIE/DOKUMENTACJA Paweł Brodowski Prowadzący: dr Agnieszka Pieczyńska.
System wspierający obsługę przedmiotów projektowych
Zarządzanie Projektami
ASP.NET Dynamic Data Jakub Binkowski Jakub Binkowski Visual C# MVP
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 11.
PIO 2_2, Zofia Kruczkiewicz1 Wykład 2 – część druga Iteracyjno-rozwojowy cykl oprogramowania 2.
Łączenie tabel Odpowiedzi.
Koncepcja rozwiązania
Zend Framework Framework php Antonczak Lukasz. Dlaczego Zend Framework Zend Framework jest frameworkiem dla PHP5 rozwijanym przez społeczność użytkowników.
Aplikacje bazodanowe ADO.NET PHP i MySQL
Cz.5. Podsumowanie zadania Kolekcje Iteratory Generics Linq.
Warsztaty C# Część 2 Grzegorz Piotrowski Grupa.NET PO
Jak zacząć w MS SQL? USE master; GO IF DB_ID (Nbaza') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO.
1.
PAT: Persistent Applications Toolkit Aplikacje bazodanowe bez bazy danych Tomasz Nazar.
Wydział Elektroniki Kierunek: AiR Zaawansowane metody programowania Wykład 6.
Responsywne aplikacje w Windows 8 i.NET 4.5 Jakub Binkowski.
Autor: Damian Urbańczyk
Piotr Czapiewski Wydział Informatyki ZUT Wykład 2.
Waldemar Bartyna Pytania egzaminacyjne 1.
Technologia.Net Bazy danych. Technologia ADO.Net Służy do dostarczania danych z rożnych źródeł (baz danych) do aplikacji Jest produktem Microsoft Umożliwia.
Tworzenie aplikacji bazodanowych w.NET Piotr Dzierżak.
Zapytania ( 3.0 ) wyrażenia zapytaniowe - querry expressions przestrzeń nazw LINQ - Language-Integrated Query 3 etapy : 1. określenie źródła danych, 2.
Bazy Danych Wykład 7 Wojciech St. Mościbrodzki
PHP (wstęp) Personal Home Page Tools (PHP Tools)
MVC w .NET Adam Żyliński.
Dynamics 365 CE i język TypeScript
Strukturalny język zapytań SQL - historia
J2EE: Bazy danych c.d. Język zapytań EJB QL.
Connecticut Core Standards for English Language Arts & Literacy
Zapis prezentacji:

LINQ (Language-INtegrated Query) Marcin Bohdziewicz s4070

Architektura LINQ

Zalety Uniwersalność Rozszerzalność Poprawność kodu Podniesienie poziomu abstrakcji

Uniwersalność LINQ to Objects LINQ to SQL LINQ to XML LINQ to DataSets LINQ to Entities

Rozszerzalność LINQ to Amazon LINQ to Flickr DbLinq: LINQ to MySQL, PostgreSQL, Oracle, Ingres, SQLite LINQ to Google LINQ to System Search Etc.

Poprawność kodu SqlCommand command = new SqlCommand("SELEECT * FROM [dbo].[Tabela]);

Podniesienie poziomu abstrakcji Różni dostawcy – różna składnia SqlConnection sqlConnection = new SqlConnection(); MySqlConnection mySqlConnection = new MySqlConnection(); SqlCommand sqlCommand = new SqlCommand("SELECT TOP 10 * FROM [dbo].[Tabela]"); MySqlCommand mySqlCommand = new MySqlCommand("SELECT * FROM Tabela LIMIT 10");

Nowości w.NET 3.5 Metody rozszerzające Wyrażenia Lambda Typy anonimowe

Operatory Select Where Sum Join Take GroupBy OrderBy Etc.

Zapytania i metody var results = from w in words where w.Contains(z) select w; var results = words.Where( w => w.Contains(z) ).Select( w => w );

Porównanie: List employees = db.GetEmployees(); List matches = new List (); Foreach (EmployeeDetails employee in employees){ if ( employee.LastName.StartsWith(D)){ matches.Add(employee); } matches = from employee in employees where employee.LastNAme.StartsWith(D) select employee;