ServiceStack Ormlite System.Data.IDbConnection'不包含' From'的定义

时间:2014-09-07 13:59:41

标签: c# servicestack ormlite-servicestack

我正在研究一个控制台应用程序和#34; From"不是问题

ex  var Best = db.Select<TopSellingGraph>(
                      db.From<products>
                      .Join<SalesOrderDetail>());

但是当我开始使用servicestack api时,我总是会遇到这个问题

错误消息是错误1&#39; System.Data.IDbConnection&#39;不包含&#39; From&#39;的定义没有延伸方法&#39;来自&#39;接受类型&#39; System.Data.IDbConnection&#39;的第一个参数。可以找到(你错过了使用指令或程序集引用吗?) 我在apphost中输入了这段代码

var conString = ConfigurationManager.ConnectionStrings["AdventureWorks"].ConnectionString;
        var conFactory = new OrmLiteConnectionFactory(conString, SqlServerDialect.Provider, true);
        container.Register<IDbConnectionFactory>(c => conFactory);

我的确非常喜欢git-hub课程

https://github.com/ServiceStack/ServiceStack.OrmLite

任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

OrmLite的大多数API都是ADO.NET的IDbConnection接口上的扩展方法,这些接口在使用ServiceStack.OrmLite命名空间时可用:

using ServiceStack.OrmLite;

ReSharper这样的工具有助于识别,添加并减轻在C#中处理命名空间的负担。