我使用實體框架6與ODTwithODAC1120320_32bit 實體frameworkd版本是6.1.1(由NuGet獲取) 和我使用實體框架電源工具beta4創建模型和映射器。使用實體farmework6與oracle odp.net
運行程序時: 在不變名爲'Oracle.DataAccess.Client'的ADO.NET提供程序的應用程序配置文件中註冊的實體框架提供程序類型'Oracle.DataAccess.Client.OracleClientFactory,Oracle.DataAccess'無法加載。確保使用了程序集限定名稱,並且該程序集可用於正在運行的應用程序。有關更多信息,請參閱http://go.microsoft.com/fwlink/?LinkId=260882。
上下文是: 公共部分類上下文:的DbContext { 靜態上下文() { Database.SetInitializer(空); }
public Context()
: base("Name=Context")
{
}
public DbSet<S_USER> S_USER { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new S_USERMap());
}
}
我認爲EF 6.1尚未被oracle支持 – Troopers 2014-10-17 10:49:54
@Troopers:所有舊版本的ODP.NET都支持EF 6.1。但是,EF Code First和Code First遷移僅在最新的測試版中受支持。 – 2014-10-20 18:48:31