際際滷

際際滷Share a Scribd company logo
Gi畉ng vi棚n: L棚 Qu箪 L畛c Blog: http://loclq.wordpress.com Ngy: 19/09/2008
N畛i Dung Gi畛i thi畛u LINQ To SQL T畉o ra c叩c l畛p m担 h狸nh d畛 li畛u LINQ To SQL Truy v畉n c董 s畛 d畛 li畛u s畛 d畛ng c叩c l畛p LINQ To SQL X叩c nh畉n t鱈nh h畛p l畛 c畛a d畛 li畛u S畛 d畛ng stored procedures (SPROC) K畉t n畛i d畛 li畛u (Data binding) X但y d畛ng l畛p d畛 li畛u d畛a tr棚n LINQ To SQL K畉t lu畉n
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 vo c叩c ph動董ng th畛c 畛 x叩c nh畉n t鱈nh h畛p l畛 c畛a d畛 li畛u (data validation) Ngoi ra, LINQ To SQL cung c畉p c董 ch畉 畛 cho l畉p tr狸nh vi棚n d畛 dng th棚m vo 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
Click chu畛t ph畉i vo project    ch畛n  add new item     LINQ To SQL classes K辿o th畉 c叩c b畉ng c畉n truy v畉n vo  object relational designer Thu 動畛c c叩c l畛p th畛c th畛 (entity classes) t動董ng 畛ng v畛i c叩c b畉ng d畛 li畛u 畉t t棚n l畉i c叩c l畛p v c叩c thu畛c t鱈nh C叩c m畛i quan h畛 Delay/Lazy loading T畉o Ra L畛p M担 H狸nh D畛 Li畛u  LINQ To SQL (4.1)
T畉o Ra L畛p M担 H狸nh D畛 Li畛u  LINQ To SQL (4.2)
T畉o Ra L畛p M担 H狸nh D畛 Li畛u  LINQ To SQL (4.3) K辿o th畉 c叩c b畉ng vo 但y
T畉o Ra L畛p M担 H狸nh D畛 Li畛u  LINQ To SQL (4.4)
L畉y ra c叩c s畉n ph畉m t畛 b畉ng Products Truy V畉n C董 S畛 D畛 Li畛u S畛 D畛ng C叩c L畛p LINQ To SQL (5.1) T棚n m叩y t鱈nh c畛a b畉n
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)
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)
C畉p nh畉t c董 s畛 d畛 li畛u: thay 畛i d畛 li畛u hng, th棚m 1 hng Truy V畉n C董 S畛 D畛 Li畛u S畛 D畛ng C叩c L畛p LINQ To SQL (5.4)
X坦a 1 hng Truy V畉n C董 S畛 D畛 Li畛u S畛 D畛ng C叩c L畛p LINQ To SQL (5.5)
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 vo x叩c nh畉n d畛 li畛u h畛p l畛
Th棚m vo 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)
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)
nh x畉 SPROC 畉n LINQ To SQL S畛 D畛ng Stored Procedures (4.1)  K辿o th畉 SPROC vo c畛a s畛 ny
G畛i SPROC S畛 D畛ng Stored Procedures (4.2)
nh x畉 ki畛u tr畉 v畛 c畛a SPROC 畉n l畛p LINQ To SQL  S畛 D畛ng Stored Procedures (4.3)
X畛 l箪 bi畉n Output c畛a SPROC S畛 D畛ng Stored Procedures (4.4)
LINQ To SQL h畛 tr畛 cho vi畛c k畉t n畛i d畛 li畛u vo c叩c grid, win32 controls, WPF controls H畛c v畛 k畉t n畛i d畛 li畛u trong c叩c bi gi畉ng v畛 WPF K畉t N畛i D畛 Li畛u
X但y D畛ng L畛p D畛 Li畛u D畛a Tr棚n LINQ To SQL (2.1) D湛ng LINQ To SQL 畛 x但y d畛ng l畛p ny
Th畉t s畛 d畛 dng khi d湛ng LINQ To SQL 畛 x但y d畛ng l畛p d畛 li畛u trong m担 h狸nh 3 l畛p 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 Th棚m  LINQ To SQL classes  vo d畛 叩n ang ph叩t tri畛n K辿o th畉 c叩c b畉ng d畛 li畛u c畉n thao t叩c vo  Object Relational Designer  c畛a LINQ To SQL Th棚m c叩c ph動董ng th畛c 畛 x叩c nh畉n t鱈nh h畛p l畛 c畛a d畛 li畛u 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 DONE! X但y D畛ng L畛p D畛 Li畛u D畛a Tr棚n LINQ To SQL (2.2)
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 thnh 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

More Related Content

Similar to Linq To Sql (20)

Th動董ng m畉i i畛n t畛
Th動董ng  m畉i i畛n t畛Th動董ng  m畉i i畛n t畛
Th動董ng m畉i i畛n t畛
gacon2009
Book storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.comBook storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.com
phanleson
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPTBi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
MasterCode.vn
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docxSQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
DALavender
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docxSQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
DALavender
Bi 7: 畛i t動畛ng Data Source -坦ng g坦i 畛ng d畛ng - Gi畛i thi畛u c叩c k挑 thu畉t l畉p...
Bi 7: 畛i t動畛ng Data Source -坦ng g坦i 畛ng d畛ng - Gi畛i thi畛u c叩c k挑 thu畉t l畉p...Bi 7: 畛i t動畛ng Data Source -坦ng g坦i 畛ng d畛ng - Gi畛i thi畛u c叩c k挑 thu畉t l畉p...
Bi 7: 畛i t動畛ng Data Source -坦ng g坦i 畛ng d畛ng - Gi畛i thi畛u c叩c k挑 thu畉t l畉p...
MasterCode.vn
Access gt bt
Access gt btAccess gt bt
Access gt bt
khucxxuanvuong
Gt bt access
Gt bt accessGt bt access
Gt bt access
lam04dt
Web201 slide 2
Web201   slide 2Web201   slide 2
Web201 slide 2
tuanduongcntt
Giao trinh he quan tri csdl dnh cho asp.net
Giao trinh he quan tri csdl dnh cho asp.netGiao trinh he quan tri csdl dnh cho asp.net
Giao trinh he quan tri csdl dnh cho asp.net
love-dalat
Bi 2 - C担ng ngh畛 ADO.NET v畛i C#
Bi 2 - C担ng ngh畛 ADO.NET v畛i C#Bi 2 - C担ng ngh畛 ADO.NET v畛i C#
Bi 2 - C担ng ngh畛 ADO.NET v畛i C#
MasterCode.vn
C董 s畛 d畛 li畛u PTIT slide 2
C董 s畛 d畛 li畛u PTIT slide 2C董 s畛 d畛 li畛u PTIT slide 2
C董 s畛 d畛 li畛u PTIT slide 2
NguynMinh294
04 ado
04 ado04 ado
04 ado
hao191999
Bg access
Bg accessBg access
Bg access
Nguy畛n Duy H動ng
H畛 qu畉n tr畛 c董 s畛 d畛 li畛u tr動畛ng 畉i h畛c c担ng ngh畛.
H畛 qu畉n tr畛 c董 s畛 d畛 li畛u tr動畛ng 畉i h畛c c担ng ngh畛.H畛 qu畉n tr畛 c董 s畛 d畛 li畛u tr動畛ng 畉i h畛c c担ng ngh畛.
H畛 qu畉n tr畛 c董 s畛 d畛 li畛u tr動畛ng 畉i h畛c c担ng ngh畛.
TrngTn67
M担 H狸nh MVC 3.0
M担 H狸nh MVC 3.0M担 H狸nh MVC 3.0
M担 H狸nh MVC 3.0
David Nguyen
Th動董ng m畉i i畛n t畛
Th動董ng  m畉i i畛n t畛Th動董ng  m畉i i畛n t畛
Th動董ng m畉i i畛n t畛
gacon2009
Book storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.comBook storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.com
phanleson
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPTBi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
MasterCode.vn
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docxSQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
DALavender
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docxSQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
SQL la gi Top nhung ly do ban nen hoc cong cu phan tich du lieu SQL.docx
DALavender
Bi 7: 畛i t動畛ng Data Source -坦ng g坦i 畛ng d畛ng - Gi畛i thi畛u c叩c k挑 thu畉t l畉p...
Bi 7: 畛i t動畛ng Data Source -坦ng g坦i 畛ng d畛ng - Gi畛i thi畛u c叩c k挑 thu畉t l畉p...Bi 7: 畛i t動畛ng Data Source -坦ng g坦i 畛ng d畛ng - Gi畛i thi畛u c叩c k挑 thu畉t l畉p...
Bi 7: 畛i t動畛ng Data Source -坦ng g坦i 畛ng d畛ng - Gi畛i thi畛u c叩c k挑 thu畉t l畉p...
MasterCode.vn
Gt bt access
Gt bt accessGt bt access
Gt bt access
lam04dt
Giao trinh he quan tri csdl dnh cho asp.net
Giao trinh he quan tri csdl dnh cho asp.netGiao trinh he quan tri csdl dnh cho asp.net
Giao trinh he quan tri csdl dnh cho asp.net
love-dalat
Bi 2 - C担ng ngh畛 ADO.NET v畛i C#
Bi 2 - C担ng ngh畛 ADO.NET v畛i C#Bi 2 - C担ng ngh畛 ADO.NET v畛i C#
Bi 2 - C担ng ngh畛 ADO.NET v畛i C#
MasterCode.vn
C董 s畛 d畛 li畛u PTIT slide 2
C董 s畛 d畛 li畛u PTIT slide 2C董 s畛 d畛 li畛u PTIT slide 2
C董 s畛 d畛 li畛u PTIT slide 2
NguynMinh294
H畛 qu畉n tr畛 c董 s畛 d畛 li畛u tr動畛ng 畉i h畛c c担ng ngh畛.
H畛 qu畉n tr畛 c董 s畛 d畛 li畛u tr動畛ng 畉i h畛c c担ng ngh畛.H畛 qu畉n tr畛 c董 s畛 d畛 li畛u tr動畛ng 畉i h畛c c担ng ngh畛.
H畛 qu畉n tr畛 c董 s畛 d畛 li畛u tr動畛ng 畉i h畛c c担ng ngh畛.
TrngTn67
M担 H狸nh MVC 3.0
M担 H狸nh MVC 3.0M担 H狸nh MVC 3.0
M担 H狸nh MVC 3.0
David Nguyen

Linq To Sql

  • 1. Gi畉ng vi棚n: L棚 Qu箪 L畛c Blog: http://loclq.wordpress.com Ngy: 19/09/2008
  • 2. N畛i Dung Gi畛i thi畛u LINQ To SQL T畉o ra c叩c l畛p m担 h狸nh d畛 li畛u LINQ To SQL Truy v畉n c董 s畛 d畛 li畛u s畛 d畛ng c叩c l畛p LINQ To SQL X叩c nh畉n t鱈nh h畛p l畛 c畛a d畛 li畛u S畛 d畛ng stored procedures (SPROC) K畉t n畛i d畛 li畛u (Data binding) X但y d畛ng l畛p d畛 li畛u d畛a tr棚n LINQ To SQL K畉t lu畉n
  • 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 vo c叩c ph動董ng th畛c 畛 x叩c nh畉n t鱈nh h畛p l畛 c畛a d畛 li畛u (data validation) Ngoi ra, LINQ To SQL cung c畉p c董 ch畉 畛 cho l畉p tr狸nh vi棚n d畛 dng th棚m vo 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
  • 4. Click chu畛t ph畉i vo project ch畛n add new item LINQ To SQL classes K辿o th畉 c叩c b畉ng c畉n truy v畉n vo object relational designer Thu 動畛c c叩c l畛p th畛c th畛 (entity classes) t動董ng 畛ng v畛i c叩c b畉ng d畛 li畛u 畉t t棚n l畉i c叩c l畛p v c叩c thu畛c t鱈nh C叩c m畛i quan h畛 Delay/Lazy loading T畉o Ra L畛p M担 H狸nh D畛 Li畛u LINQ To SQL (4.1)
  • 5. T畉o Ra L畛p M担 H狸nh D畛 Li畛u LINQ To SQL (4.2)
  • 6. T畉o Ra L畛p M担 H狸nh D畛 Li畛u LINQ To SQL (4.3) K辿o th畉 c叩c b畉ng vo 但y
  • 7. T畉o Ra L畛p M担 H狸nh D畛 Li畛u LINQ To SQL (4.4)
  • 8. L畉y ra c叩c s畉n ph畉m t畛 b畉ng Products Truy V畉n C董 S畛 D畛 Li畛u S畛 D畛ng C叩c L畛p LINQ To SQL (5.1) T棚n m叩y t鱈nh c畛a b畉n
  • 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)
  • 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)
  • 11. C畉p nh畉t c董 s畛 d畛 li畛u: thay 畛i d畛 li畛u hng, th棚m 1 hng Truy V畉n C董 S畛 D畛 Li畛u S畛 D畛ng C叩c L畛p LINQ To SQL (5.4)
  • 12. X坦a 1 hng Truy V畉n C董 S畛 D畛 Li畛u S畛 D畛ng C叩c L畛p LINQ To SQL (5.5)
  • 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 vo x叩c nh畉n d畛 li畛u h畛p l畛
  • 14. Th棚m vo 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)
  • 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)
  • 16. nh x畉 SPROC 畉n LINQ To SQL S畛 D畛ng Stored Procedures (4.1) K辿o th畉 SPROC vo c畛a s畛 ny
  • 17. G畛i SPROC S畛 D畛ng Stored Procedures (4.2)
  • 18. nh x畉 ki畛u tr畉 v畛 c畛a SPROC 畉n l畛p LINQ To SQL S畛 D畛ng Stored Procedures (4.3)
  • 19. X畛 l箪 bi畉n Output c畛a SPROC S畛 D畛ng Stored Procedures (4.4)
  • 20. LINQ To SQL h畛 tr畛 cho vi畛c k畉t n畛i d畛 li畛u vo c叩c grid, win32 controls, WPF controls H畛c v畛 k畉t n畛i d畛 li畛u trong c叩c bi gi畉ng v畛 WPF K畉t N畛i D畛 Li畛u
  • 21. X但y D畛ng L畛p D畛 Li畛u D畛a Tr棚n LINQ To SQL (2.1) D湛ng LINQ To SQL 畛 x但y d畛ng l畛p ny
  • 22. Th畉t s畛 d畛 dng khi d湛ng LINQ To SQL 畛 x但y d畛ng l畛p d畛 li畛u trong m担 h狸nh 3 l畛p 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 Th棚m LINQ To SQL classes vo d畛 叩n ang ph叩t tri畛n K辿o th畉 c叩c b畉ng d畛 li畛u c畉n thao t叩c vo Object Relational Designer c畛a LINQ To SQL Th棚m c叩c ph動董ng th畛c 畛 x叩c nh畉n t鱈nh h畛p l畛 c畛a d畛 li畛u 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 DONE! X但y D畛ng L畛p D畛 Li畛u D畛a Tr棚n LINQ To SQL (2.2)
  • 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 thnh 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