tailieunhanh - Bài giảng Giới thiệu LINQ - Phan Hiền

Bài giảng Giới thiệu LINQ do Phan Hiền biên soạn trình bày về lĩnh vực trên LINQ; cấu thành LINQ; công cụ hỗ trợ - LINQ TO SQL; đóng góp của LINQ. Bài giảng phục vụ cho các bạn chuyên ngành Công nghệ thông tin, nhất là những bạn yêu thích lập trình. | GIỚI THIỆU LINQ Phan Hiền Khoa Tin Học Quản Lý – ĐH Kinh Tế HCM NHÌN CHUNG Language Integrated Query (LINQ) Ngôn ngữ truy vấn hợp nhất trên các loại dữ liệu khác nhau. Hợp nhất là xét trên các ngôn ngữ lập trình trên nền Dot Net. Hợp nhất là sự tương tác trên các kiểu dữ liệu khác nhau trong lập trình. Hợp nhất là tương tác với các hệ quản trị dữ liệu khác nhau, tạo nên cơ chế trong suốt. LỈNH VỰC TRÊN LINQ LINQ TO OBJECT Mục đích tạo lập và khai thác trên các tập hợp đối tượng, kể cả các quan hệ cấp bậc hay đồ thị. LINQ TO XML Mục đích tạo lập và khai thác trên loại dữ liệu XML. LỈNH VỰC TRÊN LINQ LINQ TO LINQ TO SQL Hỗ trợ chính cho việc giao tiếp với dữ liệu vật lý, tạo một cơ chế ánh xạ giữa dữ liệu vật lý và các kiểu dữ liệu trên ngôn ngữ lập trình hướng đối tượng. LINQ TO ENTITY Tạo ra các thực thể giao tiếp với dữ liệu vật lý. LINQ TO DATASET Cho phép truy vấn dữ liệu trên đối tượng DataSet BẮT NGUỒN TỪ GENERIC TYPE DELEGATE EXTENSION METHOD ANONYMOUS TYPE CẤU THÀNH LINQ LAMBDA LINQ QUERY Để thấy rỏ vấn đề ta xét ví dụ sau CÔNG CỤ HỖ TRỢ - LINQ TO SQL Sqlmetal DataContext class Entity class Association Attribute class Table Attribute class Column Attribute class Ví dụ ĐÓNG GÓP CỦA LINQ Cho lĩnh vực lập trình | GIỚI THIỆU LINQ Phan Hiền Khoa Tin Học Quản Lý – ĐH Kinh Tế HCM NHÌN CHUNG Language Integrated Query (LINQ) Ngôn ngữ truy vấn hợp nhất trên các loại dữ liệu khác nhau. Hợp nhất là xét trên các ngôn ngữ lập trình trên nền Dot Net. Hợp nhất là sự tương tác trên các kiểu dữ liệu khác nhau trong lập trình. Hợp nhất là tương tác với các hệ quản trị dữ liệu khác nhau, tạo nên cơ chế trong suốt. LỈNH VỰC TRÊN LINQ LINQ TO OBJECT Mục đích tạo lập và khai thác trên các tập hợp đối tượng, kể cả các quan hệ cấp bậc hay đồ thị. LINQ TO XML Mục đích tạo lập và khai thác trên loại dữ liệu XML. LỈNH VỰC TRÊN LINQ LINQ TO LINQ TO SQL Hỗ trợ chính cho việc giao tiếp với dữ liệu vật lý, tạo một cơ chế ánh xạ giữa dữ liệu vật lý và các kiểu dữ liệu trên ngôn ngữ lập trình hướng đối tượng. LINQ TO ENTITY Tạo ra các thực thể giao tiếp với dữ liệu vật lý. LINQ TO DATASET Cho phép truy vấn dữ liệu trên đối tượng DataSet BẮT NGUỒN TỪ GENERIC TYPE DELEGATE EXTENSION METHOD ANONYMOUS TYPE CẤU THÀNH LINQ LAMBDA LINQ QUERY Để thấy rỏ vấn đề ta xét ví dụ sau CÔNG CỤ HỖ TRỢ - LINQ TO SQL Sqlmetal DataContext class Entity class Association Attribute class Table Attribute class Column Attribute class Ví dụ ĐÓNG GÓP CỦA LINQ Cho lĩnh vực lập . | GIỚI THIỆU LINQ Phan Hiền Khoa Tin Học Quản Lý – ĐH Kinh Tế HCM NHÌN CHUNG Language Integrated Query (LINQ) Ngôn ngữ truy vấn hợp nhất trên các loại dữ liệu khác nhau. Hợp nhất là xét trên các ngôn ngữ lập trình trên nền Dot Net. Hợp nhất là sự tương tác trên các kiểu dữ liệu khác nhau trong lập trình. Hợp nhất là tương tác với các hệ quản trị dữ liệu khác nhau, tạo nên cơ chế trong suốt. LỈNH VỰC TRÊN LINQ LINQ TO OBJECT Mục đích tạo lập và khai thác trên các tập hợp đối tượng, kể cả các quan hệ cấp bậc hay đồ thị. LINQ TO XML Mục đích tạo lập và khai thác trên loại dữ liệu XML. LỈNH VỰC TRÊN LINQ LINQ TO LINQ TO SQL Hỗ trợ chính cho việc giao tiếp với dữ liệu vật lý, tạo một cơ chế ánh xạ giữa dữ liệu vật lý và các kiểu dữ liệu trên ngôn ngữ lập trình hướng đối tượng. LINQ TO ENTITY Tạo ra các thực thể giao tiếp với dữ liệu vật lý. LINQ TO DATASET Cho phép truy vấn dữ liệu trên đối tượng DataSet BẮT NGUỒN TỪ GENERIC TYPE DELEGATE EXTENSION METHOD ANONYMOUS TYPE CẤU THÀNH LINQ LAMBDA LINQ QUERY Để thấy rỏ vấn đề ta xét ví dụ sau CÔNG CỤ HỖ TRỢ - LINQ TO SQL Sqlmetal DataContext class Entity class Association Attribute class Table Attribute class Column Attribute class Ví dụ ĐÓNG GÓP CỦA LINQ Cho lĩnh vực lập trình