Subsonic 亚音速-在Select()函数中指定数据提供程序

Subsonic 亚音速-在Select()函数中指定数据提供程序,subsonic,Subsonic,我在亚音速选择中指定数据提供程序,如下例所示: SubSonic.Select(Databases.BLLDB).From(Of Country)().ExecuteTypedList(Of Country)() 但是我得到了一个错误:无效的列名'BLLDB' (它似乎将数据提供程序视为一个列字符串) 这是指定数据提供程序的正确语法吗 谢谢这样做会更好,但也有更简单的方法来做同样的事情: [Test] public void Exec_SOTest() { var test = ne

我在亚音速选择中指定数据提供程序,如下例所示:

SubSonic.Select(Databases.BLLDB).From(Of Country)().ExecuteTypedList(Of Country)()
但是我得到了一个错误:无效的列名'BLLDB'

(它似乎将数据提供程序视为一个列字符串)

这是指定数据提供程序的正确语法吗


谢谢

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

[Test]
public void Exec_SOTest()
{

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

    Assert.IsTrue(test.Count == 77);
}
[测试]
公共无效执行官
{
var test=new Select(DataService.GetInstance(Databases.Northwind))
.来自(“产品”)
.ExecuteTypedList();
Assert.IsTrue(test.Count==77);
}

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

[Test]
public void Exec_SOTest()
{

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

    Assert.IsTrue(test.Count == 77);
}
[测试]
公共无效执行官
{
var test=new Select(DataService.GetInstance(Databases.Northwind))
.来自(“产品”)
.ExecuteTypedList();
Assert.IsTrue(test.Count==77);
}

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


除此之外,Paul在这里有一个好主意。

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

除此之外,保罗有个好主意