Thứ Bảy, 1 tháng 12, 2018

ASP.NET MVC LambdaẼpressions

     Xin chào, tôi tên là Trịnh Thị Thảo sinh viên trường FPT APTECH

                                        ASP.NET MVC LambdaExpressions

I, Hiểu + Biết :

         +khái niệm: Biểu thức lambda bản chất chỉ là một cách viết khác của Anonymous Inner Class theo một cách ngắn gọn hơn, làm cho đoạn code trông "sạch" hơn.

                     +Có thể nói so với anonymous method, lambda expression được coi là một sự cái tiến đáng giá từ phiên bản C# 2.0 lên C# 3.0. Khi dùng anonymous method, bạn có thể tạo các hàm in-line nhằm hạn chế việc khai báo các hàm riêng lẻ không cần thiết, giúp mã lệnh ngắn gọn hơn. Nay với lambda expression, bạn có thể viết ngắn gọn và dễ dàng hơn nhờ việc cung cấp toán tử và cú pháp mới, đồng thời thể hiện sự “thông minh” của compiler bằng cách tự nhận diện kiểu của dữ liệu. Ngoài ra, đây còn là kĩ thuật để tạo ra các kiểu expression tree mà ta sẽ bàn tới khi có dịp.

II, Phân tích + Áp dụng:
 + tạo project mới có name là ASP.NETMVC5withLambdaExpressions.
 + chuột phải model + add + class + name= Book :



+ thêm các trường sau vào :





+ tạo một folder mới tên Context và thêm đoạn code sau :




+ tạo một controller mới là BookController : chuột phải controller + add + Controller , name= BookController.
+ thêm đoạn code sau như hình + chuột phải vào các method Get + add view :
+ thêm các @html sau vào các view vừa được add:




+ thêm đoạn code sau vào hàm create:






+ thêm hai hàm code sau và chuột phải + add view :




+hoàn thành và chạy thử ứng dụng 

III, Tổng Kết: 
     +  Các biểu thức Lambda đặc biệt hữu ích khi viết các biểu thức truy vấn LINQ.

IV, Đánh giá:
     + lambda expression được coi là một sự  cái tiến đáng giá từ  các phiên bản


bai demo:https://github.com/trinhthithao/Sem3Mycrosoft/tree/master/ASP/ASP.NETMVC5withLambdaExpressions
           Cảm Ơn Bạn Đã Quan Tâm Đến Bài Viết Này ^.^  .

Không có nhận xét nào:

Đăng nhận xét

CODE FIRST ASP.NET MVC

Xin chào, tôi tên là Trịnh Thị Thảo sinh viên trường FPT APTECH                                                       CODE FIRST IN AS...