次の例のように、サブソニック Select でデータプロバイダーを指定します。
SubSonic.Select(Databases.BLLDB).From(Of Country)().ExecuteTypedList(Of Country)()
それでもエラーが発生します:無効な列名 'BLLDB'
(データプロバイダーを列文字列として扱っているようです)。
これはデータプロバイダーを指定するための正しい構文ですか?
ありがとう
次の例のように、サブソニック Select でデータプロバイダーを指定します。
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);
}
残念ながら、文字列は選択された列用です。プロバイダーを返す構造体が必要ですが、リポジトリ ビットを使用すると、必要なリポジトリから select ステートメントを要求することができます。
それ以外に - ポールはここで良い考えを持っています.