0

dotConnect for Oracle およびエンティティ フレームワーク 4 ctp5 を使用して Oracle Express データベースに接続しようとしたときに、ProviderIncompatibleException が発生しました。私は Oracle Express 10g を持っていて、今日 Oracle Express の試用版をダウンロードしたので、dll のバージョン番号は 6.0.86.0 です。

ここに私の設定があります。問題を解決する方法はありますか?

4

1 に答える 1

0

こちらのフォーラムで返信いたしました。
コード サンプル:
public class MyOracleContext : DbContext {

  public DbSet<Product> Products { get; set; } 
  public DbSet<ProductCategory> ProductCategories { get; set; } 

  static MyOracleContext() { 

    System.Data.Entity.Database.DbDatabase.SetInitializer<MyOracleContext>(null); 
  } 

  protected override void OnModelCreating(ModelBuilder modelBuilder) { 

    base.OnModelCreating(modelBuilder); 

    modelBuilder.Conventions.Remove<System.Data.Entity.ModelConfiguration.Conventions.Edm.Db.ColumnTypeCasingConvention>(); 
  } 
}
于 2011-01-21T10:42:53.837 に答える