MỤC LỤC
1. Xây dựng ứng dụng Dynamic Data với ADO.NET Entity Framework .......................... 2
1.1. Tạo Project Dynamic Data ........................................................................................................... 2
1.2. Xây dựng Cơ sở dữ liệu cho Project ............................................................................................ 3
1.3. Tạo Data Model với ADO.NET Entity Framework ..................................................................... 6
1.4. Đăng ký Data Model .................................................................................................................... 8
1.5. Thêm Custom Metadata vào Model ........................................................................................... 10
2. Câu hỏi ôn tập ................................................................................................................ 15
3. Tài liệu tham khảo .......................................................................................................... 15
Microsoft Vietnam DPE Team | Bài s 8: Dynamic Data vi ADO.NET Entity Framework
2
i số 8
DYNAMIC DATA VỚI ADO.NET Entity Framework
Bài này giới thiệu cách xây dựng ứng dụng Dynamic Data với ADO.NET Entity Framework.
1. Xây dng ng dng Dynamic Data vi ADO.NET Entity Framework
1.1. To Project Dynamic Data
Để bắt đầu, FileNew Web Site và chọn Dynamic Data Entities Web Site hay Dynamic Data Web
Site. đây chúng ta dùng Dynamic Data với ADO.NET Entity Framwork nên chọn Dynamic Data Entities
Web Site (Hình 1).
Trong Project này chúng ta đặt tên là Vi_du_8, ngôn ng là Visual C# sau đó bm OK”.
Hình 1: Tạo Project Dynamic Data với ADO.NET Entity Framework
Microsoft Vietnam DPE Team | Bài s 8: Dynamic Data vi ADO.NET Entity Framework
3
Hình 2: Các Folder và File trong Dynamic
Data
Khi đã tạo xong, bạn sẽ thấy một số Folder/File được đưa
vào trong Solution Explorer (Hình 2).
Trong đó sẽ có một Folder có tên DynamicData, bên trong
chứa một số các Folder khác, trong mỗi Folder con này sẽ chứa
các UserControl và các trang ASP.NET.
1.2. Xây dng Cơ s d liu cho Project
Folder “App_Data” trong “Solution Explore click phai chuô
t cho
n Add New Item (Hình 3).
Hình 3: Tạo Cơ s d liệu
Microsoft Vietnam DPE Team | Bài s 8: Dynamic Data vi ADO.NET Entity Framework
4
Chọn “SQL Server Database”, trong dụ này đặt tên cho CSDL “My_Database.mdf”, chọn ngôn ng
“Visual C#”, sau đó bấm Add (Hình 4).
Để tạo Table cho My_Database, trong “Database Explore” chúng click chuột phải vào Folder
Table chọn Add New Table.
Trong ví d này chúng ta s tạo 2 bảng:
SanPham gồm các trường:
Id, TenSanPham, DonGia, SoLuong, LoaiSanPham (Hình 5).
LoaiSanPham gồm các trường:
Id, TenLoaiSanPham (Hình 6).
Hình 4: SQL Server Database
Hình 5: Bảng SanPham trong CSDL My_Database.mdf
Microsoft Vietnam DPE Team | Bài s 8: Dynamic Data vi ADO.NET Entity Framework
5
Chúng ta cũng th s dụng CSDL đã . Để s dụng CSDL đã t Folder “App_Data” trong
“Solution Explore click phai chuô
t cho
n “Add Existing Item(Hình 7).
Trong hộp thoại “Add Existing Item” chọn CSDL muốn thêm vào Project, sau đó bấm “Add (hình 8).
Hình 8: Chọn Cơ s d liệu đã
Hình 7: Thêm Cơ s d liệu đã