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.執行結果
沒有留言:
張貼留言