亚音速3级图书馆& Winforms App Null IDataProvider BUG

时间:2010-02-11 19:50:56

标签: subsonic subsonic3

我有一个类库项目和一个winforms应用程序。

一切都变得很好,我的Winforms应用程序引用了类库,但是一旦我运行它并尝试检索数据,那么dataprovider的数据就是null。

需要注意的一点是,我的Winforms应用程序中只有类库中没有app.config。我是否需要在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 个答案:

答案 0 :(得分:1)

是的,您需要在Winforms应用程序中使用App.config并将连接字符串放在那里。值得注意的是,当你使用SubSonic :)时,App.config在类库中是没有意义的,这将从项目中提取一个。

类库没有自己的配置 - 它们从执行环境中提取配置。