Sử dụng Entity Framework tạo Entity Data Model (EDM) trên Visual
1. Sử dụng Entity Data Model (EDM) trên Visual là một trong những item mạnh mẽ hỗ trợ cho người lập trình giao tiếp với cơ sở dữ liệu một cách dễ dàng.
Khi các bạn lập trình với cơ sơ dữ liệu các bạn học về ngôn ngữ truy vấn và ngôn ngữ c# để có thể giao tiếp với nhau và các bạn phải tạo riêng ra lớp SQLhelper.
Tính năng cơ bạn của Entity Framework và Entity Data Model
- Giảm thiểu thời gian code
- Các bạn có gọi tùy ý mà không bị trường hợp chiếm tài nguyên (điều này gặp với các bạn code lần đầu chưa thể tối ưu code của mình dễ phát sinh).
- Điều chỉnh qua lại giữa code và cơ sở dữ liệu dễ dàng (khi bạn thay đổi cơ sở dữ liệu do cấu trúc cần thêm chức năng hoặc bạn mới code chưa phân tích tốt thay đổi nhiều lần)
Mình sẽ hướng các bước tạo Entity Data Model (EDM) như sau:
Các bạn tạo ra cấu trúc dữ liệu trước.
Các bạn tạo project tên phần mềm.
Mình viết trên windows Forms luôn nhé cho các bạn làm quen.
Giao diện của project windows Forms
Xem phiên bản .Net
Các bạn update Entity Framework
update Entity Framework online trên nuget.org
Phiên bản hiện tại là Entity Framework 6.1.3
Accpet
Ghi cấu hình xuống file config.
Add new ADO.NET Entity Data Model
Chọn EF Designer from database : mục này ánh xạ code từ cơ sở dữ liệu sang ( đúng theo mô hình lập trình cũ từ database sang code).
Chọn New Connection..
Chọn lại loại database kết nối: hiện mình chọn kết nối là SQL Server
Điền Thông tin Server Name: lại nết nối SQL Server Authentication vì kết nối này là kết nối từ xa có user và password (làm phần mềm client server, hoặc làm website upload lên hosting thường dùng kiểu kết nối này ).
Ghi chuổi Connection string xuống file config.
Khi add xong thì file Entity Data Model (EDM) có cấu trúc như trên.
Kiểm tra class của Entity Data Model (EDM) để mình có thể gọi
File Config chứa chuổi kết nối bạn có thể thay đổi server dễ dàng.
Các bạn có thể download file database ở đây : INIVN.SQL
Bạn có thể tham khảo video sau:
Cám ơn các bạn đã theo dõi.
Post A Comment:
0 comments so far,add yours