Entity framework, Devexpress và Membership, Role Security


Mình sẽ nói đơn giản nhất có thể để chia sẻ về Entity framework, Devexpress và Membership, Role Security.
Entity framework là bộ thư viện của .Net hỗ trợ để giao tiếp với cơ sở dữ liệu như: Tạo cơ sở dữ liệu, xóa cơ sở dữ liệu , tạo các bảng, cấu trúc bảng, truy vấn, thêm xóa sửa dữ liệu, chuyển đổi qua lại giữa code và cấu trúc dữ liệu, chạy procedure.... hỗ trợ rất nhiều việc giao tiếp với hệ quản trị cơ sở dữ liệu.
Hiện Entity framework đã hỗ trợ các cơ sở dữ liệu sau: Oracle, MySQL, PostgreSQL, SQLite, Salesforce, DB2, and SQL Server và đang là xu hướng phát triển vì đây là bộ thư viện download nhiều nhất trên nuget.org.



Nói chung Entity framework hỗ trợ giao tiếp với database. 

Để việc lập trình tốt nhất và giảm thời gian hoặc làm nhóm (teams) các bạn làm theo mô hình cũ kết hợp với Entity framework.

Thiết kế cơ sở dữ liệu dữ liệu trên yêu cầu của phần mềm dựa vào kiểu dữ liệu trên loại database, quan hệ giữ các bảng khóa chính, khóa ngoại.
Sau đó sử dụng  Entity Data Model (EDM) chuyển sang mã code và gọi nó để truy vấn, thêm xóa sửa database.

Đối với database các bạn học Mô hình quan hệ, Khóa, Bảng, Định Nghĩa Kiều dữ liệu để các bạn có thể tạo các bảng chính xác theo yêu cầu của phần mềm.
Còn ngôn ngữ Truy vấn các bạn có thể bỏ qua vì các bạn có thể truy vấn cơ sở dữ liệu theo ngôn ngữ c#.



Devexpress là bộ thư viện sử dụng công cụ thiết kế giao diện rất mạnh mẻ hiện nay, Các bạn có thể tìm thấy rất nhiều bài viết sử dụng các công cụ trong bộ Devexpress...
Devexpress hỗ trợ WinForms, ASP.NET AJAX, WPF, Silverlight controls and the ORM Library.

Việc sử dụng  Entity framework xử lý giao tiếp database, còn Devexpress  xử lý về giao diện đây là sự kết hợp tuyệt vời giúp thiết kế phần mềm nhanh chóng, giảm chi phí và thời gian xuống rất nhiều.

Mình sẽ hướng dẫn các đoạn code kết hợp giữ Entity framework sử dụng linq với các công cụ trong Devexpress  và các hướng để các bạn có thể nghiên cứu phát triển tiếp.

Ngoài vấn đề trên mình còn viết một loạt bài nghiên cứu về Membership, Role Security trên asp.net và kế thừa tạo ra một bộ thư viện kết hợp với Entity framework   đơn giản hơn dễ hiểu hơn để khi phát triển ứng dụng các bạn sử dụng.
Chuyển bộ thư viện sang WinFroms để sử dụng.
Đối với Security của asp.net từ phiên bản 2.0 đến phiên bản 4.5 đều không nhiều có thay đổi cũng thấy được độ bảo mật cao của nó.

Tất cả công cụ Devexpress   và nghiên cứu về Security  mình đều chuyển mã để sử dụng Entity framework 

Các bạn có thể theo dõi bài viết của mình trên trang website http://www.ini.vn.

Chúc các bạn vui vẻ!







Share To:

laptrinhvien

Post A Comment:

0 comments so far,add yours