1. Trang chủ
  2. » Luận Văn - Báo Cáo

ỨNG DỤNG CÔNG NGHỆ LINQ TRONG TRUY XUẤT DỮ LIỆU

15 828 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 712,74 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Thay vì thêm hàm truy xuất cho CSDL quan hệ, rồi .NET collection, hàm gọi Xpath để truy vấn XML, tại sao chúng ta không tìm một giải pháp chung để truy vấn các nguồn dữ liệu khác nhau?

Trang 1

1.GIỚI THIỆU CHUNG VỀ LINQ

Trang 2

Thay vì thêm hàm truy xuất cho CSDL quan hệ, rồi NET collection, hàm gọi Xpath để truy vấn XML, tại sao chúng ta không tìm một

giải pháp chung để truy vấn các nguồn dữ liệu khác nhau?

Linq là ngôn ngữ truy vấn tích hợp là sự đổi mới có trong visual

sudio 2008 và NET Framework 3.5 là cầu nối khoảng cách giữa thế giới của các đối tượng với thế giới của dữ liệu.

Một yêu cầu duy nhất là các dự án đó được xây dựng trên NET

Framework 3.5.

Trang 3

Kiến trúc và thành phần của LINQ

Trang 4

2.LINQ TO SQL

Mô hình ánh xạ của LINQ TO SQL: ánh xạ CSDL theo hướng đối tượng

Trang 5

Tầng kiến trúc của LINQ to SQL: là cầu nối giao tiếp giữa Application và SQL Server

Trang 6

3.VISUAL STUDIO 2008 VỚI LINQ TO SQL

Trang 7

a.Tạo ra một mô hình dữ liệu LINQ to SQL

Trang 8

b Các lớp thực thể

 LINQ to SQL cho phép bạn mô hình hóa các lớp ánh xạ vào CSDL Các lớp này thường được là “Entity Class” (lớp thực thể) và các instance của nó thường được gọi là

“Entity” (thực thể) Các lớp entity ánh xạ vào các bảng bên trong một CSDL Các thuộc tính của các lớp thông thường ánh xạ vào các cột trong bảng Mỗi instance của một lớp thực thể biểu diễn một dòng trong bảng

Trang 9

b.cách tạo lớp thực thể từ CSDL

Trang 10

4 TRUY VẤN CƠ SỞ LIỆU DÙNG LINQ TO SQL

năng quan trọng đáp ứng được mong muốn của bạn giống như một chuyên viên phát triển SQL Bạn có thể truy vấn các thông tin, chèn, cập nhật, và xóa thông tin từ bảng.

Trang 11

a.Lựa chọn(Select)

 DataContext example = new DataContext();

 var sinhvienht = from sinhvien in example.SINH_VIENs

 where sinhvien.DepartmentId == "HTTT"

 select sinhvien;

  

 foreach (var sinhvien in sinhvienht)

 {

 Console.WriteLine(sinhvien.Name +" " + "HTTT");

 }

 example.submitchange();

 Console.Read();

  

Trang 12

DataClasses1DataContext danhsach = new

DataClasses1DataContext();

 //insert

 var mysinhvien = new SINH_VIEN();

 mysinhvien.Dia_chi = "123 ly thai to";

 mysinhvien.Gioi_tinh = true ;

 mysinhvien.Ho_sinh_vien = "Hoang";

 mysinhvien.Hoc_bong = 0;

 mysinhvien.Ma_sinh_vien = "C1001";

 mysinhvien.Ten_sinh_vien = "Viet";

 danhsach.SINH_VIENs.InsertOnsubmit(mysinhvien);

 danhsach.SubmitChanges();

 Console.Read();

Trang 13

c.Cập nhật(update)

DataClasses1DataContext danhsach = new

DataClasses1DataContext();

 var sinhvien = (from sv in danhsach.SINH_VIENs

 where sv.Ma_sinh_vien == "C02"

 select sv).FirstOrDefault();

 sinhvien.Ho_sinh_vien = "Nguyen";

 sinhvien.Ten_sinh_vien = "Thao";

 sinhvien.Dia_chi = "51 Ba Huyen Thanh Quan";

 danhsach.SubmitChanges();

 Console.Read();

Trang 14

DataClasses1DataContext danhsach = new

DataClasses1DataContext();

 var sinhvien = (from sv in

danhsach.SINH_VIENs

 where sv.Ma_sinh_vien == "C02"

 select sv).FirstOrDefault();

 foreach (var sv in sinhvien)

 {

 danhsach.SINH_VIENs.DeleteOnSubmit(sv);

 }

 danhsach.SubmitChanges();

 Console.Read();

Trang 15

Cảm ơn các bạn đã chý ý lắng nghe

Ngày đăng: 05/04/2015, 23:43

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w