Ado net với mysql
Trong phần này chúng ta xây dựng 1 ứng dụng ASP. NET MVC sử dụng mô hình Cơ sở dữ liệu Đầu tiên, tức là xây dựng cơ sở dữ liệu trước rồi mới đến xây dựng mã nguồn ứng dụng. Đầu tiên cơ sở dữ liệu cho phép chúng ta đảo ngược 1 mô hình từ 1 cơ sở dữ liệu đã tồn tại trước đó. Mô hình này được lưu trong tệp có tên là EDMX (. edmx) và có thể xem và chỉnh sửa trong Entity FrameworkDesigner (phần thiết kế Entity Framework). Các lớp tương tác trong ứng dụng sẽ được phát tự động từ tệp EDMX. Entity FrameworkDesigner (phần thiết kế Entity Framework). Các lớp tương tác trong ứng dụng sẽ được phát tự động từ tệp EDMX 1. Tạo 1 cơ sở dữ liệu Trước hết, bạn phải tạo 1 cơ sở dữ liệu để có thể truy cập dữ liệu. Cơ sở dữ liệu máy chủ có thể cài đặt ở những nơi khác nhau tùy thuộc vào phiên bản Visual Studio.
Để tạo cơ sở dữ liệu trong Visual Studio, chọn View -> Server Explorer. Chuột phải vào Kết nối cơ sở dữ liệu -> Thêm kết nối… Bạn có thể kết nối với (localdb)\v11. 0 hoặc SQL Express. \SQLEXPRESS tuỳ theo cái bạn đã cài đặt. Sau đó điền tên cơ sở dữ liệu là BookStore. Xem -> Trình khám phá máy chủ. Chuột phải vào Kết nối cơ sở dữ liệu -> Thêm kết nối… Bạn có thể kết nối với (localdb)\v11. 0 hoặc SQL Express. \SQLEXPRESS tuỳ theo cái bạn đã cài đặt. Sau đó điền tên cơ sở dữ liệu là BookStore Tiếp theo -> Chọn Tên máy chủ -> Tạo CSDL Tiếp theo chọn OK, bạn sẽ được hỏi về việc tạo cơ sở dữ liệu mới vừa đặt tên, chọn Có để tạo cơ sở dữ liệu mới. Sau đó, chuột phải lên cơ sở dữ liệu vừa tạo, chọn Truy vấn mới và sao chép và dán đoạn script sql, rồi nhấn Excute (Ctrl + Shift + E) để thực thi. New Query rồi sao chép và dán đoạn script sql, rồi nhấn Excute (Ctrl + Shift + E) để thực thi
Thực hiện đoạn script sql để tạo mới các bảng cho cơ sở dữ liệu Chèn dữ liệu mẫu cho cơ sở dữ liệu chạy đoạn script
Thực thi đoạn script sql để tạo dữ liệu mẫu cho các bảng 2. Tạo ứng dụng Sau khi tạo xong cơ sở dữ liệu, chúng ta sẽ xây dựng 1 ứng dụng Web sử dụng Cơ sở dữ liệu đầu tiên để thực hiện truy cập. Bước 1. Mở Visual Studio, chọn Tệp -> Mới -> Dự án… Chọn Visual C# từ menu bên trái và chọn ASP. NET Web Application, đặt tên dự án là BookStoreManager, chọn OK. Mở Visual Studio, chọn Tệp -> Mới -> Dự án… Chọn Visual C# từ menu bên trái và chọn ASP. NET Web Application, đặt tên dự án là BookStoreManager, chọn OK Bước 2. Chọn MVC sau đó chọn OK như hình sau. Chọn MVC sau đó chọn OK như hình sau Cuối cùng chúng ta là một ứng dụng Web 3. Xây dựng mô hình Bước tiếp theo là xây dựng mô hình bằng cách sử dụng Entity Framework Designer, được tích hợp sẵn trong Visual Studio. Bước 1. Chọn Dự án -> Mô hình -> Thêm -> ADO. NET Entity Data Model. Chọn Dự án -> Mô hình -> Thêm -> ADO. NET Entity Data Model Bước 2. điền tên cho mô hình là BookStoreModel và nhấn OK. điền tên cho mô hình là BookStoreModel và nhấn OK Bước 3. Từ cửa sổ Entity Data Model Wizard sẽ hiện lên, chúng ta chọn EF Designer từ cơ sở dữ liệu, nhấn Next Từ cửa sổ Entity Data Model Wizard sẽ hiển thị, chúng ta chọn EF Designer từ cơ sở dữ liệu, nhấn Next Bước 4. Nhấp vào Kết nối mới -> chọn Tên máy chủ -> Cơ sở dữ liệu -> Nhấp vào Kiểm tra kết nối. Nhấp vào Kết nối mới -> chọn Tên máy chủ -> Cơ sở dữ liệu -> Nhấp vào Kiểm tra kết nối Bước 5. đặt tên cho chuỗi kết nối tới cơ sở dữ liệu là BookStoreManager -> Nhấp vào Tiếp theo đặt tên cho chuỗi kết nối tới cơ sở dữ liệu là BookStoreManager -> Nhấp vào Tiếp theo
Lưu ý. chuỗi kết nối BookStoreEntity là Ngữ cảnh trong ứng dụng hiện hành chuỗi kết nối BookStoreEntity là Ngữ cảnh trong ứng dụng hiện hành Bước 6. Chọn Entity Framework 6. X -> Nhấp vào Tiếp Chọn Entity Framework 6. X -> Nhấp vào Tiếp theo Bước 7. Trong cửa sổ Trình hướng dẫn mô hình dữ liệu thực thể, nhấn chọn Bảng để chọn các bảng sẽ được gieo vào các nguồn mã lớp, sau đó nhấn Kết thúc. Trong cửa sổ Trình hướng dẫn mô hình dữ liệu thực thể, nhấn chọn Bảng để chọn các bảng sẽ được gieo vào các nguồn mã lớp, sau đó nhấn Kết thúc
Bước 8. Sau khi bạn nhấn Finish để tạo mô hình, tệp EDMX được tạo với nội dung là 1 mô hình cơ sở dữ liệu như hình sau. Sau khi bạn nhấn Finish để tạo mô hình, tệp EDMX được tạo với nội dung là 1 mô hình cơ sở dữ liệu như hình sau
4. Đọc và ghi dữ liệu Từ mô hình đã được xây dựng, các bạn có thể truy cập dữ liệu dựa trên tệp EDMX với các tệp con là BookStoreModel. tt và BookStoreModel. Định nghĩa bài văn. ttt. Trong phần sau dựa vào mô hình vừa tạo, chúng tôi sẽ xây dựng các chức năng cho ứng dụng Web 5. Vấn đề thay đổi mô hình Nếu cơ sở dữ liệu thay đổi, bạn có thể dễ dàng thay đổi mô hình mã nguồn. Trong cơ sở dữ liệu, chúng ta thêm một bảng Người dùng mới bằng đoạn truy vấn như sau.
Bước 1. Để cập nhật mô hình, chúng ta mở tệp BookStoreModel. edmx, as after. Cửa Hàng SáchMô Hình. edmx, as after Bước 2. Chuột phải chọn Cập nhật mô hình từ cơ sở dữ liệu… để bật cửa sổ Trình hướng dẫn cập nhật. Chuột phải chọn Cập nhật mô hình từ cơ sở dữ liệu… để bật cửa sổ Trình hướng dẫn cập nhật Bước 3. Tại tab Add of Update Wizard chọn Tables, sau đó chọn bảng mới cần gieo mã nguồn. Tab Refresh để làm tươi các bảng trong mô hình, tab Delete để xóa bất kỳ bảng nào bạn không muốn có mặt trong mô hình. Tại tab Add of Update Wizard chọn Tables, sau đó chọn bảng mới cần gieo mã nguồn. Tab Refresh để làm tươi các bảng trong mô hình, tab Delete để xóa bất kỳ bảng nào bạn không muốn có mặt trong mô hình Nhấn Ctrl + Save để lưu lại nội dung của tập tin EDMX, khi đó VS sẽ tự động gieo mã nguồn và thêm lớp Người dùng mới. cs. Người sử dụng. cs Kết luận. Bài viết này giúp bạn nắm bắt cơ bản để gieo mã nguồn từ cơ sở dữ liệu bằng Entity Framework, tương tác với cơ sở dữ liệu và thay đổi mô hình khi cần thiết. Nội dung chi tiết các mã lớp và cách sử dụng tương tác với các cơ sở dữ liệu khác như xóa, sửa,… sẽ được trình bày ở các bài tiếp theo. Bài viết này giúp bạn nắm bắt cơ bản để gieo mã nguồn từ cơ sở dữ liệu bằng Entity Framework, tương tác với cơ sở dữ liệu và thay đổi mô hình khi cần thiết. Nội dung chi tiết các mã lớp và cách sử dụng tương tác với các cơ sở dữ liệu khác như xóa, sửa,… sẽ được trình bày ở các bài tiếp theo |