【发布时间】:2016-01-18 18:04:23
【问题描述】:
我正在尝试将一些旧的 WCF Web 服务转换为使用 ServiceStack 并添加更多功能。
我需要连接到 Oracle 并使用 EntityFramework 进行数据访问。
我已尝试将 Oracle 托管驱动程序与 ServiceStack.OrmLite.Oracle.Managed 包一起使用,但一直出现错误。
我拍了这个演示:http://www.dotnetcurry.com/aspnet/1056/introducing-service-stack-tutorial
并修改它以使用 Oracle 并遇到各种问题。
谁能给我一些关于如何做到这一点的信息?
我将 ormListConnectionFactory 修改为:
var ormLiteConnectionFactory = new OrmLiteConnectionFactory(ConfigurationManager.ConnectionStrings["Oracle"].ConnectionString,
OracleOrmLiteDialectProvider.Instance);
并得到这两个错误:
The type 'OrmLiteDialectProviderBase<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'ServiceStack.OrmLite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=e06fbc6124f57c43'.
cannot convert from 'ServiceStack.OrmLite.Oracle.OracleOrmLiteDialectProvider' to 'ServiceStack.OrmLite.IOrmLiteDialectProvider'
有没有办法不使用 OrmLite 而只使用 EF6?
【问题讨论】:
标签: oracle entity-framework servicestack ormlite-servicestack