【发布时间】:2011-08-09 12:36:32
【问题描述】:
我正在尝试使用 Visual C# Express 和实体框架访问我的 Oracle XE 数据库。
我尝试安装 oracleef (http://oracleef.codeplex.com/),但我没有在 Visual C# Express 添加 EF 连接向导中获取 Oracle EF 提供程序,尽管 machine.config 包含
<DbProviderFactories>
<add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=4.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
<add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories>
我曾尝试使用 EdmGen2.exe 从数据库手动生成 EF 类,但收效甚微。
如何同时使用 Oracle 数据库、Visual C# Express 和 Entity Framework?
【问题讨论】:
-
如果有人感兴趣,我的最终解决方案是使用 NHibernate、FluentNHibernate 和 NHibernateMappingGenerator。
标签: oracle entity-framework visual-c#-express-2010