2009-04-14 4 views
1

Je précise le dataprovider dans un subsonique Sélectionnez comme dans l'exemple suivant:SubSonic - Spécification DataProvider dans une fonction de sélection()

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

encore je reçois l'erreur: nom de colonne non valide « BLLDB »

(il semble traiter le fournisseur de données comme une chaîne de colonnes).

Est-ce la syntaxe correcte pour spécifier le fournisseur de données?

Merci

Répondre

1

Cela fonctionne mieux, mais il existe des moyens plus faciles à faire la même chose:

[Test] 
public void Exec_SOTest() 
{ 

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

    Assert.IsTrue(test.Count == 77); 
} 
0

Les chaînes sont pour les colonnes avec sélectionne, malheureusement. Nous devrions avoir une structure qui renvoie un fournisseur - mais si vous utilisez les bits du Repository, vous pouvez demander l'instruction select du référentiel dont vous avez besoin.

Autre que cela - Paul a une bonne idée ici.

Questions connexes