Giới thiệu và sử dụng LinQ trong thiết kế Website
Số trang: 113
Loại file: docx
Dung lượng: 7.84 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu giới thiệu và sử dụng linq trong thiết kế website, công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Giới thiệu và sử dụng LinQ trong thiết kế WebsiteBài 01: Giới thiệu về LINQLINQlàviếttắtcủatừLanguage–IntegratedQuerytạmdịchlàngônngữtíchhợptruyvấnlàmộtsựđổimớitrongVisualStudio2008và.NETFramework3.5làcầunốikhoảngcáchgiữathếgiớicủacácđốitượngvớithếgiớicủadữliệu.Theotruyềnthốngcáccâutruyvấntrêndữliệuđượcthểhiệnmộtcáchdễdànggiốngnhưcácchuỗikítựđơngiảnmàkhôngcầnđếnkiểukiểmtratạithờiđiểmbiêndịchhoặcsựhỗtrợcủatrìnhhỗtrợtrựcquan.Hơnnữabạncầnphảitìmhiểumộtngônngữtruyvấnkhácnhauchomỗiloạidữliệuliệunguồnkhácnhaunhư:CởsởdữliệuSQL,tàiliệuXML,cácdịchvụWeb.LINQlàmchomộttruyvấnmộtlớpđầutiênxâydựngtrongngônngữC#vàVisualBasic.Bạnviếtmộtcâutruyvấndựatrêntậphợpcácđốitượngbằngcáchsửdụngngônngữ,cáctừkhóacáctoántửquenthuộc.VídụminhhọasauđâychothấymộtphầncâutruyvấnđượchoànthànhdựatrêncơsởdữliệuSQLServertrongC#vớiđầyđủloạikiểmtravàsựhỗtrợcủatrìnhhỗtrợtrựcquan.TrongVisualStudio2008bạncóthểviếtcáccâutruyvấnLINQtrongVisualBasichoặcC#vớicơsởdữliệuSQLServer,cáctàiliệuXML,ADO.NETDatasetsvàbấtkỳtậpđốitượngđượchỗtrợIEnumerablehoặccóđặcđiểmchunggiốnggiaodiệnIEnumerable.LINQhỗtrợchocácthựcthểADO.NETFrameworkvàLINQđangđượccácnhàcungcấphiệnnayviếtbởibênthứbachonhiềudịchvụWebvàcáctriểnkhaidữliệukhác.BạncóthểsửdụngcáctruyvấnLINQtrongcácdựánmớihoặctrongcácdựánhiệncó.Mộtyêucầuduynhấtlàcácdựánđóđượcxâydựngtrên.NETFramework3.5.Bài 02: Giới thiệu về các truy vấn LINQTrongvídụtrướcvìdữliệulàmộtmảng,nóhoàntoànhỗtrợđặcđiểmchunggiaodiệnIEnumerable.ĐiềunàycónghĩathựctếnócóthểđượctruyvấnvớiLINQ.MộttruyvấnđượcthựchiệntrongmộtcâulệnhforeachvàforeachyêucầuIEnumerablehayIEnumerable(T).LoạicóhỗtrợIEnumerable(T)hoặcmộtgiaodiệnnhưIQueryable(T)đượcgọilàcácloạiqueryable.MộtloạiqueryablekhôngyêucầuphảisửađổihayxửlýđặcbiệtđểphụcvụmộtLINQnguồndữliệu.Nếucácnguồndữliệukhôngphảilàđãcótrongbộnhớnhưlàmộtloạiqueryable,mộtnhàcungcấpLINQphảiđạidiệnchonónhưvậy.Vídụ,LINQtoXMLmộttàiliệuXMLvàomộtqueryableXElement:Mộtcâutruyvấnlàmộtbiêuthứcgọiradữliệutừdữliệunguồn.Câutruyvấnthườngnóirõtrongngônngữtruyvấnđữđượcthiếtkếchomụcdíchriêng.Cácngônngữkhácnhauđãđượcpháttriểntheothờigianchocácloạidữliệungồn,vídụnhưSQLdànhchocơsởdữliệuquanhệvàXQuerydànhchoXML.Vìvậycácnhàpháttriểnđãtìmhiểumộtngônngữtruyvấnmớichocácloạidữliệunguồnhoặccácđịnhdạngmàhọphảihỗtrợ.LINQđơngiảntìnhtrạngnàybằngcáchcungcấpmộtmôhìnhnhấtquánđểlàmviệcvớicácloạidữliệunguồnkhácnhauvàcácđịnhdạng.TrongmộttruyvấnLINQbạnphảiluônluônlàmviệcvớicácđốitượng.BạnsửdụnggiốngnhưtruyvấnmẫucơbảnmãhóavàchuyểnđổidữliệutrongcáctàiliệuXML,cơsởdữliệuSQL,ADO.NETDataSetvàchobấtkìmộtđịnhđạngnàomàmộtnhàcungcấpLINQcósẵn.1.BaphầncủamộtbiểuthứcLINQ.TấtcảcácbiểuthứcLINQlàmviệctheobathaotác.1.Cóđượccácdữliệunguồn.2.Tạocáctruyvấn.3.Thựchiệncáctruyvấn.Vídụtrongmãnguồnsauđâychothấybaphầncủamộttruyvấnhoạtđộngnhưthếnào.Vídụsửdụngmộtmảngsốnguyênnhưlàmộtsựthaythếchonguồndữliệu;tuynhiên,trongcùngmộtkháiniệmápdụngchocácnguồndữliệukháccũngcó.Vídụnàysẽđượcgiớithiệuđếntrongsuốtphầncònlạicủachủđềnày. class IntroToLINQ { static void Main() { // The Three Parts of a LINQ Query: // 1. Data source. int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 }; // 2. Query creation. // numQuery is an IEnumerable var numQuery = from num in numbers where (num % 2) == 0 select num; // 3. Query execution. foreach (int num in numQuery) { Console.Write({0,1} , num); } } }Minhhọasauđâychothấycáchoạtđộngtruyvấntìmkiếmđượchoàntất.TrongLINQviệcthựchiệncáctruyvấnriêngbiệttừbảnthâncâutruyvấn.Nóicáchkhácbạnkhônglấyrabấtkỳdữliệunàobằngcáchtạoramộtbiếntruyvấn.2.Cácnguồndữliệu.Trongvídụtrướcvìdữliệulàmộtmảng,nóhoàntoànhỗtrợđặcđiểmchunggiaodiệnIEnumerable.ĐiềunàycónghĩathựctếnócóthểđượctruyvấnvớiLINQ.MộttruyvấnđượcthựchiệntrongmộtcâulệnhforeachvàforeachyêucầuIEnumerablehayIEnumerable(T).LoạicóhỗtrợIEnumerable(T)hoặcmộtgiaodiệnnhưIQueryable(T)đượcgọilàcácloạiquery ...
Nội dung trích xuất từ tài liệu:
Giới thiệu và sử dụng LinQ trong thiết kế WebsiteBài 01: Giới thiệu về LINQLINQlàviếttắtcủatừLanguage–IntegratedQuerytạmdịchlàngônngữtíchhợptruyvấnlàmộtsựđổimớitrongVisualStudio2008và.NETFramework3.5làcầunốikhoảngcáchgiữathếgiớicủacácđốitượngvớithếgiớicủadữliệu.Theotruyềnthốngcáccâutruyvấntrêndữliệuđượcthểhiệnmộtcáchdễdànggiốngnhưcácchuỗikítựđơngiảnmàkhôngcầnđếnkiểukiểmtratạithờiđiểmbiêndịchhoặcsựhỗtrợcủatrìnhhỗtrợtrựcquan.Hơnnữabạncầnphảitìmhiểumộtngônngữtruyvấnkhácnhauchomỗiloạidữliệuliệunguồnkhácnhaunhư:CởsởdữliệuSQL,tàiliệuXML,cácdịchvụWeb.LINQlàmchomộttruyvấnmộtlớpđầutiênxâydựngtrongngônngữC#vàVisualBasic.Bạnviếtmộtcâutruyvấndựatrêntậphợpcácđốitượngbằngcáchsửdụngngônngữ,cáctừkhóacáctoántửquenthuộc.VídụminhhọasauđâychothấymộtphầncâutruyvấnđượchoànthànhdựatrêncơsởdữliệuSQLServertrongC#vớiđầyđủloạikiểmtravàsựhỗtrợcủatrìnhhỗtrợtrựcquan.TrongVisualStudio2008bạncóthểviếtcáccâutruyvấnLINQtrongVisualBasichoặcC#vớicơsởdữliệuSQLServer,cáctàiliệuXML,ADO.NETDatasetsvàbấtkỳtậpđốitượngđượchỗtrợIEnumerablehoặccóđặcđiểmchunggiốnggiaodiệnIEnumerable.LINQhỗtrợchocácthựcthểADO.NETFrameworkvàLINQđangđượccácnhàcungcấphiệnnayviếtbởibênthứbachonhiềudịchvụWebvàcáctriểnkhaidữliệukhác.BạncóthểsửdụngcáctruyvấnLINQtrongcácdựánmớihoặctrongcácdựánhiệncó.Mộtyêucầuduynhấtlàcácdựánđóđượcxâydựngtrên.NETFramework3.5.Bài 02: Giới thiệu về các truy vấn LINQTrongvídụtrướcvìdữliệulàmộtmảng,nóhoàntoànhỗtrợđặcđiểmchunggiaodiệnIEnumerable.ĐiềunàycónghĩathựctếnócóthểđượctruyvấnvớiLINQ.MộttruyvấnđượcthựchiệntrongmộtcâulệnhforeachvàforeachyêucầuIEnumerablehayIEnumerable(T).LoạicóhỗtrợIEnumerable(T)hoặcmộtgiaodiệnnhưIQueryable(T)đượcgọilàcácloạiqueryable.MộtloạiqueryablekhôngyêucầuphảisửađổihayxửlýđặcbiệtđểphụcvụmộtLINQnguồndữliệu.Nếucácnguồndữliệukhôngphảilàđãcótrongbộnhớnhưlàmộtloạiqueryable,mộtnhàcungcấpLINQphảiđạidiệnchonónhưvậy.Vídụ,LINQtoXMLmộttàiliệuXMLvàomộtqueryableXElement:Mộtcâutruyvấnlàmộtbiêuthứcgọiradữliệutừdữliệunguồn.Câutruyvấnthườngnóirõtrongngônngữtruyvấnđữđượcthiếtkếchomụcdíchriêng.Cácngônngữkhácnhauđãđượcpháttriểntheothờigianchocácloạidữliệungồn,vídụnhưSQLdànhchocơsởdữliệuquanhệvàXQuerydànhchoXML.Vìvậycácnhàpháttriểnđãtìmhiểumộtngônngữtruyvấnmớichocácloạidữliệunguồnhoặccácđịnhdạngmàhọphảihỗtrợ.LINQđơngiảntìnhtrạngnàybằngcáchcungcấpmộtmôhìnhnhấtquánđểlàmviệcvớicácloạidữliệunguồnkhácnhauvàcácđịnhdạng.TrongmộttruyvấnLINQbạnphảiluônluônlàmviệcvớicácđốitượng.BạnsửdụnggiốngnhưtruyvấnmẫucơbảnmãhóavàchuyểnđổidữliệutrongcáctàiliệuXML,cơsởdữliệuSQL,ADO.NETDataSetvàchobấtkìmộtđịnhđạngnàomàmộtnhàcungcấpLINQcósẵn.1.BaphầncủamộtbiểuthứcLINQ.TấtcảcácbiểuthứcLINQlàmviệctheobathaotác.1.Cóđượccácdữliệunguồn.2.Tạocáctruyvấn.3.Thựchiệncáctruyvấn.Vídụtrongmãnguồnsauđâychothấybaphầncủamộttruyvấnhoạtđộngnhưthếnào.Vídụsửdụngmộtmảngsốnguyênnhưlàmộtsựthaythếchonguồndữliệu;tuynhiên,trongcùngmộtkháiniệmápdụngchocácnguồndữliệukháccũngcó.Vídụnàysẽđượcgiớithiệuđếntrongsuốtphầncònlạicủachủđềnày. class IntroToLINQ { static void Main() { // The Three Parts of a LINQ Query: // 1. Data source. int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 }; // 2. Query creation. // numQuery is an IEnumerable var numQuery = from num in numbers where (num % 2) == 0 select num; // 3. Query execution. foreach (int num in numQuery) { Console.Write({0,1} , num); } } }Minhhọasauđâychothấycáchoạtđộngtruyvấntìmkiếmđượchoàntất.TrongLINQviệcthựchiệncáctruyvấnriêngbiệttừbảnthâncâutruyvấn.Nóicáchkhácbạnkhônglấyrabấtkỳdữliệunàobằngcáchtạoramộtbiếntruyvấn.2.Cácnguồndữliệu.Trongvídụtrướcvìdữliệulàmộtmảng,nóhoàntoànhỗtrợđặcđiểmchunggiaodiệnIEnumerable.ĐiềunàycónghĩathựctếnócóthểđượctruyvấnvớiLINQ.MộttruyvấnđượcthựchiệntrongmộtcâulệnhforeachvàforeachyêucầuIEnumerablehayIEnumerable(T).LoạicóhỗtrợIEnumerable(T)hoặcmộtgiaodiệnnhưIQueryable(T)đượcgọilàcácloạiquery ...
Tìm kiếm theo từ khóa liên quan:
thiết kế web giới thiệu về LINQ các truy vấn LINQ biểu thức LINQ các nguồn dữ liệu Visual studio 2008Tài liệu liên quan:
-
Báo cáo thực tập: Đề tài thiết kế Web
77 trang 574 2 0 -
Đề thi thực hành môn Thiết kế Web - Trường Cao đẳng nghề Vĩnh Phúc
3 trang 282 2 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 115 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 105 0 0 -
Giáo trình Nhập môn thiết kế website
58 trang 84 0 0 -
81 trang 75 0 0
-
Tài liệu giảng dạy Thiết kế giao diện Web - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
88 trang 75 0 0 -
112 trang 69 0 0
-
Hướng dân sử dụng Navicat để Create , Backup , Restore Database
7 trang 67 0 0 -
Giáo trình môn Kỹ thuật vi điều khiển: Thiết kế web và vi điều khiển - Chương 2
39 trang 61 0 0