1

我在 subsonic Select 中指定 dataprovider,如下例所示:

SubSonic.Select(Databases.BLLDB).From(Of Country)().ExecuteTypedList(Of Country)()

但我得到错误:无效的列名'BLLDB'

(它似乎将数据提供者视为列字符串)。

这是指定数据提供者的正确语法吗?

谢谢

4

2 回答 2

1

这会更好,但有更简单的方法来做同样的事情:

[Test]
public void Exec_SOTest()
{

    var test = new Select(DataService.GetInstance(Databases.Northwind))
        .From("Products")
        .ExecuteTypedList<Product>();

    Assert.IsTrue(test.Count == 77);
}
于 2009-04-14T17:45:36.777 回答
0

不幸的是,字符串用于带有选择的列。我们应该有一个返回提供程序的结构 - 但如果您使用存储库位,您可以从您需要的存储库中请求 select 语句。

除此之外 - 保罗在这里有一个好主意。

于 2009-04-14T18:54:43.490 回答