2012-07-14 2 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

답변

1

오류는 사용자가 프로젝트에서 System.Data.Entity 클래스 참조가 누락되었음을 분명히 나타내며 동일한 간단한 프로세스로 추가해야합니다. 참조 추가를 마우스 오른쪽 단추로 클릭 한 다음 .Net 탭을 클릭하고 목록에서 System.Data.Entity를 선택하십시오.

여러분은 잘 갈 것입니다.

+0

Thnaks ... 작동 ... – nilesh1foru

+0

감사합니다. 당신의 대답은 저에게 잘 맞았습니다. –

관련 문제