1. Trang chủ >
  2. Luận Văn - Báo Cáo >
  3. Kỹ thuật >

Kiểm tra kết quả với LINQ to Entities

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.81 MB, 76 trang )


12 // ...

Output:

Hello

Some One Like You



//Thay đổi cấu trúc database



Bạn có thể thoải mái thay đổi cấu trúc các bảng, thuộc tính và dữ liệu trong

database. Mỗi lần thay đổi thay vì gieo lại mơ hình bạn có thể dùng chức

năng cập nhật mơ hình trong dự án. Chọn tập tin Models/Model.edmx, sau đó

mở tập tin này ra bạn thấy sơ đồ cấu trúc các bảng như sau.



Chọn chuột lên vùng trống ở giao diện mơ hình khi mở tập tin Model.edmx,

chọn chuột phải, chọn Update model from Database…



31



Sau đó, bạn chọn chế độ Refresh dành cho các bảng đã thêm vào mơ hình

hoặc Add dành cho các bảng mới. Sau khi thao tác xong thì chọn Finish.



32



Vậy là xong về cách cập nhật mơ hình. Trong trường hợp có lỗi phát sinh mà

bạn không thể sửa được, cách tốt nhất là xóa tồn bộ nội dung trong thư mục

Models và gieo lại mơ hình.

Kết luận: Như vậy, bạn đã xong gieo xong mơ hình (Model), để áp dụng mơ

hình này vào Controller và hiển thị dữ liệu ra View mời bạn xem bài tiếp theo.



B.

Tạo EDM theo hướng Model First (Step by Step)

Một cách tiếp cận khác khi phát triển ứng dụng phần mềm là xây dựng

mơ hình trước, tạo database và gieo mã nguồn sau. Phương pháp này giúp

cho chúng ta nắm và hình dung được mơ hình phần mềm ở mức độ tổng quan,

từ đó mới phân chia phần mềm thành các phần con và triển khai xây dựng ứng

dụng. Thơng thường, các ứng dụng có quy mô lớn đến rất lớn sẽ ưu tiên sử

dụng phương pháp này. Lý do là ở những ứng dụng này, cái người ta cần là có

sự quy hoạch chuẩn xác trên giấy (mơ hình) vì quy mơ q lớn thay vì chỉ có tầm

nhìn hạn hẹp làm tới đâu biết đến đó với những cách tiếp cận xây dựng phần

mềm khác. Đơi khi có những module trùng lặp hoặc có sự kết nối/kế thừa giữa

các module trong ứng dụng lớn, mơ hình giúp chúng ta hình dung và giải quyết

được các vấn đề đó.

Ví dụ xây dựng 1 hệ thống thông tin quản lý điện tử của 1 trường đại học

bao gồm các chức năng như tin tức/thông báo, quản lý học phần/điểm, quản lý

sinh viên, quản lý cán bộ, quản lý tiền lương cán bộ, quản lý thời khóa biểu,

quản lý trung tâm thư viện, quản lý ký túc xá, quản lý nghiên cứu khoa học, quản

lý đối tác/cộng tác, quản lý tuyển sinh, … Ở hệ thống này, vì có q nhiều

module cho nên chúng ta khơng thể xây dựng theo kiểu Code First hay

33



Database First do không thể nắm và tối ưu hết được các công đoạn cần làm.

Chẳng hạn, chúng ta xây dựng bảng SinhVien dùng để lưu trữ sinh viên, nếu để

ý có thể thấy bảng SinhVien có thể dùng cho các module như: quản lý học

phần/điểm, quản lý sinh viên, quản lý thời khóa biểu, quản lý thư viện (mượn trả

sách), … Nếu xây dựng phần mềm theo các phương pháp khác, đôi khi chúng ta

khó nhìn tổng quan vì vậy có thể tạo bảng SinhVien lặp lại ở nhiều module con.

Model First cho phép bạn tạo 1 mơ hình dùng Entity Framework

Designer và sau đó gieo lược đồ cơ sở dữ liệu từ mơ hình. Mơ hình được lưu

trữ ở tập tin EDMX (.edmx) và có thể xem, chỉnh sửa ở Entity Framework

Designer. Các lớp tương tác với ứng dụng được tự động gieo từ tập tin EDMX.

Tương tự như Database First hay Code First, bạn cần có Visual Studio 2013 để

thực hiện ứng dụng. Nếu bạn xài VS 2010 hay VS 2012 bạn cần cài đặt thêm

gói NuGet.

1.



Tạo ứng dụng



Để các bạn dễ nắm bắt, chúng ta sẽ tạo 1 ứng dụng Console dùng Model First

để thực thi truy cập dữ liệu.



34



Xem Thêm
Tải bản đầy đủ (.docx) (76 trang)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×