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();


    }

解決策は何ですか?前もって感謝します...

4

1 に答える 1

1

このエラーは、プロジェクトに System.Data.Entity クラスの参照がないことを明確に示しています。同じ簡単なプロセスで追加する必要があります。add reference 、次に .Net タブを右クリックし、リストから System.Data.Entity を選択します。

準備万端です。

于 2012-07-14T06:15:06.187 に答える