You are on page 1of 7

MC LC

1.

Xy dng ng dng Dynamic Data vi ADO.NET Entity Framework .......................... 2


1.1.

To Project Dynamic Data ........................................................................................................... 2

1.2.

Xy dng C s d liu cho Project ............................................................................................ 3

1.3.

To Data Model vi ADO.NET Entity Framework..................................................................... 6

1.4.

ng k Data Model .................................................................................................................... 8

1.5.

Thm Custom Metadata vo Model ........................................................................................... 10

2.

Cu hi n tp ................................................................................................................ 15

3.

Ti liu tham kho .......................................................................................................... 15

Bi s 8
DYNAMIC DATA VI ADO.NET Entity Framework
Bi ny gii thiu cch xy dng ng dng Dynamic Data vi ADO.NET Entity Framework.

1. Xy dng ng dng Dynamic Data vi ADO.NET Entity Framework


1.1. To Project Dynamic Data
bt u, FileNew Web Site v chn Dynamic Data Entities Web Site hay Dynamic Data Web
Site. y chng ta dng Dynamic Data vi ADO.NET Entity Framwork nn chn Dynamic Data Entities
Web Site (Hnh 1).

Hnh 1: To Project Dynamic Data vi ADO.NET Entity Framework


Trong Project ny chng ta t tn l Vi_du_8, ngn ng l Visual C# sau bm OK.

Microsoft Vietnam DPE Team | Bi s 8: Dynamic Data vi ADO.NET Entity Framework

Khi to xong, bn s thy mt s Folder/File c a


vo trong Solution Explorer (Hnh 2).
Trong s c mt Folder c tn l DynamicData, bn trong
cha mt s cc Folder khc, v trong mi Folder con ny s cha
cc UserControl v cc trang ASP.NET.

1.2. Xy dng C s d liu cho Project

Hnh 2: Cc Folder v File trong Dynamic


Data

T Folder App_Data trong Solution Explore click phai chu t cho n Add New Item (Hnh 3).

Hnh 3: To C s d liu
Microsoft Vietnam DPE Team | Bi s 8: Dynamic Data vi ADO.NET Entity Framework

Chn SQL Server Database, trong v d ny t tn cho CSDL l My_Database.mdf, chn ngn ng l
Visual C#, sau bm Add (Hnh 4).

Hnh 4: SQL Server Database


to Table cho My_Database, trong Database Explore chng click chut phi vo Folder
Table chn Add New Table.
Trong v d ny chng ta s to 2 bng:
SanPham gm cc trng:
Id, TenSanPham, DonGia, SoLuong, LoaiSanPham (Hnh 5).
LoaiSanPham gm cc trng:
Id, TenLoaiSanPham (Hnh 6).

Hnh 5: Bng SanPham trong CSDL My_Database.mdf

Microsoft Vietnam DPE Team | Bi s 8: Dynamic Data vi ADO.NET Entity Framework

Hnh 6: Bng LoaiSanPham trong CSDL My_Database.mdf


Chng ta cng c th s dng CSDL c. s dng CSDL c t Folder App_Data trong
Solution Explore click phai chu t cho n Add Existing Item (Hnh 7).

Hnh 7: Thm C s d liu c


Trong hp thoi Add Existing Item chn CSDL mun thm vo Project, sau bm Add (hnh 8).

Hnh 8: Chn C s d liu c


Microsoft Vietnam DPE Team | Bi s 8: Dynamic Data vi ADO.NET Entity Framework

1.3.

To Data Model vi ADO.NET Entity Framework

Trong v d ny chng ta dng ADO.NET Entity Framework truy cp vo CSDL My_Database.mdf.


to Data Model, trong Solution Explore click chut phi chn Add New Item (Hnh 9).

Hnh 9
Trong Add New Item (Hnh 10) chn ADO.NET Entity Data Model, t tn tp l
My_Modle.edmx, chn ngn ng l Visual C#, sau bm vo Add .

Hnh 10: To ADO.NET Entity Data Model


Classes
Sau khi bm Add s xut hin mt thng bo khuyn chng ta nn t cc file kiu (ADO.NET Entity
Data Model) vo trong th mc App_Code ca Project. Chng ta s bm Yes cc file
My_Model.edmx s c cha trong th mc App_Code. Khi s xut hin hp thoi Entity Data
Model Wizard (hnh 11). Chng ta chn Generate from database, ri bm Next s xut hin giao din
(hnh 12) chn CSDL My_Database.mdf tip tc bm Next s xut hin giao din (hnh 13).

Hnh 11

Hnh 12

Microsoft Vietnam DPE Team | Bi s 8: Dynamic Data vi ADO.NET Entity Framework

Hnh 13
Trong giao din hnh14, chn nh du vo cc bng trong Tables sau bm Finish. Tip theo
chng ta m file My_Model.edmx trong th mc App_Code. Chng ta s to lin kt gia trng Id ca
bng LoaiSanPham vi trng LoaiSanPham ca bng SanPham. Click chut phi chn AddAssociation
(hnh 14) s xut hin Add Association (hnh 15), chng ta chn nh hnh 16 ri bm OK.

Hnh 14

Hnh 15

Sau click chut phi chn Mapping Details v chn nh hnh 16. y chng ta chn quan h 1nhiu gia bng LoaiSanPham v SanPham.

Hnh 16: To lin kt gia bng LoaiSanPham vi bng SanPham

Microsoft Vietnam DPE Team | Bi s 8: Dynamic Data vi ADO.NET Entity Framework

You might also like