2014-09-07 2 views
0

я работал над консольным приложением, и слово„От“не было проблемойServiceStack Ormlite System.Data.IDbConnection»не содержит определения для„С“

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

, но когда я начинаю используйте servicestack api, я всегда вдаваюсь в эту проблему.

сообщение об ошибке является ошибкой 1 'System.Data.IDbConnection' не содержит определения для 'From' и никакого метода расширения 'From', принимающего первый аргумент типа ' System.Data.IDbConnection '(вы не указали директиву использования или ссылку на сборку?) и я поставил в apopost этот код

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

я сделал так же, как курс ГИТ-хаб

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

Кто-нибудь есть какие-либо идеи?

ответ

0

Большинство интерфейсов OrmLite являются методы расширения над IDbConnection интерфейсов ADO.NET, который сделаны доступны при использовании ServiceStack.OrmLite имен:

using ServiceStack.OrmLite; 

Инструменты как ReSharper помочь определить, добавлять и может облегчить бремя борьбы с пространствами имен в C#.