2008年12月4日 星期四

Step-By-Step教學(16):使用Object Service查詢 Entity Framework

本教學介紹如何在表單程式中,使用Object Service查詢 Entity Framework中的物件
1.建立一個Windows Forms應用程式
2.加入ADO.NET Entity Data Model
3.選DataBase
4.選Pubs資料庫
5.勾選想要的資料表
6.在Forms加兩個Button,一個ListBox
7.匯入namespace,分別在兩個Button的Click事件加入程式碼,第一個button利用ObjectQuery查詢employee資料表;第二個button則傳入參數做篩選,程式碼看起來如:

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

10 using System.Data.Objects;

11 namespace EFTest

12 {

13 public partial class Form1 : Form

14 {

15 private void button1_Click(object sender, EventArgs e)

16 {

17 var ctx = new pubsEntities();

18 ObjectQuery<employee> empList = ctx.employee;

19 foreach (var emp in empList)

20 {

21 listBox1.Items.Add(emp.emp_id.ToString() + "\t" + emp.fname);

22 }

23 }

24

25 private void button2_Click(object sender, EventArgs e)

26 {

27 var ctx = new pubsEntities();

28 ObjectQuery<employee> empList = ctx.employee.Where("it.fname like @name", new ObjectParameter("name","a%"));

29 foreach (var emp in empList)

30 {

31 listBox1.Items.Add(emp.emp_id.ToString() + "\t" + emp.fname);

32 }

33 }

34

35 public Form1()

36 {

37 InitializeComponent();

38 }

39 }

40 }



8.第一個Button執行結果:
9.第2個Button執行結果:

沒有留言:

總瀏覽量