1. Trang chủ
  2. » Công Nghệ Thông Tin

chuyên đề: Linq to sql

23 128 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 23
Dung lượng 1,54 MB

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

Nội dung

Trang 1

Gi ng viên: Lê Quý L c ả ộ Blog: http://loclq.wordpress.com

Ngày: 19/09/2008

Trang 3

• LINQ To SQL cho phép mô hình c s d li u m i quan h ơ ở ữ ệ ố ệ

b ng các l pằ ớ

• Sau đó chúng ta có th truy v n d li u ể ấ ữ ệ

(update/insert/delete…) thông qua các l p đóớ

• Gi ng nh c s d li u SQL, LINQ To SQL có h tr ố ư ơ ở ữ ệ ỗ ợ

transactions, views, and stored procedures

• LINQ To SQL cung c p c ch đ cho l p trình viên thêm ấ ơ ế ể ậ

vào các phương th c đ xác nh n tính h p l c a d li u ứ ể ậ ợ ệ ủ ữ ệ(data validation)

• Ngoài ra, LINQ To SQL cung c p c ch đ cho l p trình viên ấ ơ ế ể ậ

d dàng thêm vào các thao tác tính toán, truy v n c s d ễ ấ ơ ở ữ

li u, đ truy v n d li u phù h p v i nhu c u c a t ng lo i ệ ể ấ ữ ệ ợ ớ ầ ủ ừ ạ

h th ng ph n m mệ ố ầ ề

Gi i Thi u LINQ To SQL ớ ệ

Trang 4

• Click chu t ph i vào project ộ ả  ch n ọ add new item  LINQ

Trang 5

T o Ra L p Mô Hình D Li u ạ ớ ữ ệ

LINQ To SQL (4.2)

Trang 6

T o Ra L p Mô Hình D Li u ạ ớ ữ ệ

LINQ To SQL (4.3)

Kéo th các b ng vào đây ả ả

Trang 7

T o Ra L p Mô Hình D Li u ạ ớ ữ ệ

LINQ To SQL (4.4)

Trang 8

• L y ra các s n ph m t b ng Productsấ ả ẩ ừ ả

Tên máy tính c a b n ủ ạ

Trang 9

• Xem các phát bi u SQL b ng LINQ Query Visualizerể ằ

Truy V n C S D Li u S D ng ấ ơ ở ữ ệ ử ụ

Các L p LINQ To SQL (5.2) ớ

Trang 10

• Ch n các c t tr vọ ộ ả ề

Truy V n C S D Li u S D ng ấ ơ ở ữ ệ ử ụ

Các L p LINQ To SQL (5.3) ớ

Trang 11

• C p nh t c s d li u: thay đ i d li u hàng, thêm 1 hàngậ ậ ơ ở ữ ệ ổ ữ ệ

Truy V n C S D Li u S D ng ấ ơ ở ữ ệ ử ụ

Các L p LINQ To SQL (5.4) ớ

Trang 12

• Xóa 1 hàng

Truy V n C S D Li u S D ng ấ ơ ở ữ ệ ử ụ

Các L p LINQ To SQL (5.5) ớ

Trang 13

• M t ví d sai, n u không xác nh n d li u h p lộ ụ ế ậ ữ ệ ợ ệ

Xác Nh n Tính H p L C a D Li u ậ ợ ệ ủ ữ ệ

(3.1)

• Thêm vào xác nh n d li u h p lậ ữ ệ ợ ệ

Trang 14

• Thêm vào xác nh n d li u h p l trong trậ ữ ệ ợ ệ ường h p tính ợ

h p l c a d li u có liên quan đ n các d li u khác ợ ệ ủ ữ ệ ế ữ ệ

Xác Nh n Tính H p L C a D Li u ậ ợ ệ ủ ữ ệ

(3.2)

Trang 15

• Xác nh n tính h p l c a d li u trong trậ ợ ệ ủ ữ ệ ường h p ợ

insert/update/delete

Xác Nh n Tính H p L C a D Li u ậ ợ ệ ủ ữ ệ

(3.3)

Trang 16

• Ánh x SPROC đ n LINQ To SQLạ ế

S D ng Stored Procedures (4.1) ử ụ

Kéo th SPROC vào c a s này ả ử ổ

Trang 17

• G i SPROCọ

S D ng Stored Procedures (4.2) ử ụ

Trang 18

• Ánh x ki u tr v c a SPROC đ n l p LINQ To SQL ạ ể ả ề ủ ế ớ

S D ng Stored Procedures (4.3) ử ụ

Trang 19

• X lý bi n Output c a SPROCử ế ủ

S D ng Stored Procedures (4.4) ử ụ

Trang 20

• LINQ To SQL h tr cho vi c k t n i d li u vào các grid, ỗ ợ ệ ế ố ữ ệwin32 controls, WPF controls

• H c v k t n i d li u trong các bài gi ng v WPFọ ề ế ố ữ ệ ả ề

K t N i D Li u ế ố ữ ệ

Trang 21

l p này ớ

Trang 22

• Th t s d dàng khi dùng LINQ To SQL đ xây d ng l p d ậ ự ễ ể ự ớ ữ

li u trong mô hình 3 l pệ ớ

1 T o ra c s d li u, các b ng d li u, các m i quan ạ ơ ở ữ ệ ả ữ ệ ố

h gi a các b ng b ng công c tr c quan c a VS 2008ệ ữ ả ằ ụ ự ủ

2 Thêm LINQ To SQL classes vào d án đang phát tri nự ể

3 Kéo th các b ng d li u c n thao tác vàoả ả ữ ệ ầ Object

Relational Designer c a LINQ To SQLủ

4 Thêm các phương th c đ xác nh n tính h p l c a d ứ ể ậ ợ ệ ủ ữ

li uệ

5 Dùng các phương th c nh đã hứ ư ướng d n trong các ẫ

slide trước đ thao tác trên c s d li uể ơ ở ữ ệ

6 DONE!

Xây D ng L p D Li u D a Trên ự ớ ữ ệ ự

LINQ To SQL (2.2)

Trang 23

• LINQ To SQL là công c đ c l c h tr cho l p trình viên ụ ắ ự ỗ ợ ậ

t o ra l p d li uạ ớ ữ ệ

• LINQ chuy n quan ni m thi t k c s d li u theo mô hình ể ệ ế ế ơ ở ữ ệ

m i quan h , và vi c truy v n d li u theo c u trúc thành ố ệ ệ ấ ữ ệ ấ

mô hình hướng đ i tố ượng T o ra nhi u thu n l i cho l p ạ ề ậ ợ ậtrình viên trong thói quen l p trình hậ ướng đ i tố ượng và s a ử

l i chỗ ương trình

• LINQ nói chung, không ch giúp chúng ta thao tác trên c s ỉ ơ ở

d li u SQL, mà còn thao tác trên nhi u ngu n d li u ữ ệ ề ồ ữ ệ

khác: objects, xml and databases

K t Lu n ế ậ

Ngày đăng: 16/10/2014, 14:57

w