Subsonic 3 Class Library & Winforms Приложение Null IDataProvider BUG - PullRequest
0 голосов
/ 11 февраля 2010

У меня есть проект библиотеки классов и приложение winforms.

Все становится хорошо, и мое приложение Winforms ссылается на библиотеку классов, но как только я запускаю ее и пытаюсь получить данные, которые он получает, поставщик данных становится пустым.

Единственное, на что следует обратить внимание, это то, что у меня нет app.config в моем приложении Winforms только в библиотеке классов. Нужно ли мне его в приложении Winforms и если да, что мне в него вставить?

Спасибо

ОБНОВЛЕНИЕ: Я думаю, что нашел ошибку в Query \ Select.cs

    public Select(IDataProvider provider, params string[] columns)
    {
        //_provider is null
        //provider is populated correctly
        this.sqlFragment = new SqlFragment(_provider);
        _provider = provider;
        SelectColumnList = columns;
        SQLCommand = this.sqlFragment.SELECT;
    }

1 Ответ

1 голос
/ 12 февраля 2010

Да, вам нужен файл App.config в вашем приложении Winforms, и вы помещаете туда строку подключения. Стоит отметить, что App.config не имеет смысла в библиотеке классов, ЗА ИСКЛЮЧЕНИЕМ, когда вы используете SubSonic :), который вытянет один из проекта.

Библиотеки классов не имеют своей собственной конфигурации - они извлекают свою конфигурацию из среды выполнения.

...