2012-07-14 66 views
0

我试图将列表收集绑定到数据网格,但它给出了一个错误。通过收集列表将数据绑定到网格时的错误

类型'System.Data.Objects.ObjectContext'在未引用的程序集中定义。您必须添加对程序集“System.Data.Entity,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”的引用。

数据层邮编:

public class Employees 
{ 
public List<Employee> LoadEmployees() 
    { 
     try 
     { 
      EMployeeDB1Entities EE = new EMployeeDB1Entities(); 
      var Employees = EE.Employees.Where(p => p.Name.StartsWith("T")); 
      return Employees.ToList(); 

      // var myCollection = new ObservableCollection<Employee>(this.LoadEmployees()); 

     } 
     catch 
     { 
      return null; 
     } 

}

UI层代码

private void button1_Click(object sender, EventArgs e) 
    { 

     Employees E1 = new Employees(); 

     // error gives in below line. 
     dataGridView1.DataSource = E1.LoadEmployees(); 


    } 

请告诉我该如何解决? 在此先感谢...

+0

你在你的UI项目中引用了'System.Data.Entity'吗? – nemesv 2012-07-14 06:09:56

回答

1

该错误明确指出您缺少项目中System.Data.Entity类的引用,您需要通过相同的简单过程添加它。右键单击添加引用,然后选择.Net选项卡,然后从列表中选择System.Data.Entity。

你会很开心。

+0

Thnaks ...它的工作原理... – nilesh1foru 2012-07-14 06:37:48

+0

谢谢,你的回答对我很好。 – 2012-12-09 12:52:15