1

次の例のように、サブソニック Select でデータプロバイダーを指定します。

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 に答える