リポジトリパターンを使用してアプリケーションのデータアクセス層を構築し、ManagedODP.netプロバイダーを使用してOracleデータを処理しています。エンティティフレームワークをコードファーストでオラクルと連携させようとしているときに、いくつかの問題に直面しています。
public class Repository<TObject>
where TObject : class
{
protected DbSet<TObject> DbSet
{
get
{
return Context.Set<TObject>();
}
}
public virtual TObject Create(TObject TObject)
{
var newEntry = DbSet.Add(TObject);
return newEntry;
}
...
}
作成関数は、実際にはDBへのエントリを作成していません。ただし、get関数は正常に機能します。
この問題に関する提案..?または、エンティティフレームワークのコードファーストでODPをフォローするのが良いアプローチかどうかを誰かが提案できますか?