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



我在控制台应用程序上工作,单词"From"不是问题

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

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

错误消息为错误1"System.Data.IDbConnection"不包含"From"的定义,并且找不到接受类型为"System.Data[IDbConnection"的第一个参数的扩展方法"From)(是否缺少using指令或程序集引用?)我把这个代码放进了apphost

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

我完全喜欢git中枢课程

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

有人知道吗?

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

using ServiceStack.OrmLite;

像ReSharper这样的工具可以帮助识别、添加并减轻在C#中处理命名空间的负担。

最新更新