0

IBM DB2 と .net Entity Framework の動作に問題があります。現在、EF を使用して DB2 データベースからデータを取得しようとしています。これはコードです:

 using (DBEntities ent = new DBEntities())
 {
    foreach (Company comp in ent.COMPANIES)
    {
       listBox1.Items.Add(comp.Address);
    }
 }

この例外が発生しました: "EXTENT1.COMPANY_ID" は、それが使用されているコンテキストでは無効です。スキーマが異なることに気付きました。CMISである必要があります。何か案は?

4

1 に答える 1

0

流動的なコードでは、DbContext でテーブル スキーマを指定する必要がある場合があります。

 modelBuilder.Entity<MyEntity>().Map(m => m.ToTable("MYTABLE", "MYSCHEMA"));
于 2013-03-20T00:12:56.823 に答える