2008年12月5日 星期五

Step-By-Step教學(17):Entity Framework 與 資料繫結

Entity Framework也支援資料繫結功能,讓物件服務查詢回來的資料能夠呈現在表單程式(Form)控制項上。本教學說明如何設定資料繫結,在進行之前,需先完成Step-By-Step教學(16):使用Object Service查詢 Entity Framework的1~5步驟

1.在Visual Studio選取「Data」->「Add New Data Source」,建立一個資料來源,接著會出現精靈,選取以「Object」作為資料來源

2.接下來選擇要繫結的Entity,如employee


3.接下來完成精靈後,可以在Data Source視窗看到employee類別,您可以從Data Source視窗拖曳想要繫結的屬性到表單畫面中,表單上會自動產生employeeBindingSource與employeeBindingNavigator兩個元件。
4.最後在Form_Load程式中,透過ObjectQuery的Execute方法查詢出資料,再將查詢結果指定給BindingSource元件即可:


1 using System;

2 using System.Collections.Generic;

3 using System.ComponentModel;

4 using System.Data;

5 using System.Drawing;

6 using System.Linq;

7 using System.Text;

8 using System.Windows.Forms;

9 using System.Data.Objects;

10 namespace EFTest

11 {

12 public partial class Form2 : Form

13 {

14 public Form2()

15 {

16 InitializeComponent();

17 }

18 private void Form2_Load(object sender, EventArgs e)

19 {

20 var ctx = new pubsEntities();

21 ObjectQuery<employee> regions = ctx.employee;

22 employeeBindingSource.DataSource = regions.Execute(MergeOption.AppendOnly);

23 }

24 }

25 }


5.執行結果

沒有留言:

總瀏覽量