2009-09-07 3 views
0

HI:subsonique 3 | ne peuvent pas T.save (DataProvider) | DataProvider est pas par défaut | ActiveRecord

  1. J'ai 2 Structure du même DataBase, utilisé ActiveRecord
  2. IDataProvider db = SubSonic.DataProviders.ProviderFactory.GetProvide (connectionStringName);
  3. db n'est pas IDataProvider par défaut.
  4. Lorsque "T.Save (db);" Lancer une exception.
  5. Message: typeof (T) .name + "s" sans résultat
  6. Lorsque je change de DataProvide par défaut. T.save(); C'est bon!!
  7. subsonic.Core Clone de Git hier

Par exemple:

  1. classe Tb_test; ActiveRecord
  2. Tb_test.save (db); pas IDataProvider par défaut.
  3. Exception de projection; Message: Tb_tests sans résultat

Je trouve difficile à comprendre !! S'il vous plaît aider !!

Merci!

Répondre

0

Vous pourriez essayer ce qui suit comme solution. Si vous voulez passer dans le fournisseur, il faut le faire de cette façon.

Tb_test.save (nouveau testDB(). Fournisseur); Remplacez simplement "testDB" par n'importe quelle ligne que vous avez dans vos paramètres.ttinclude fichier comme ceci: const string DatabaseName = "test";

Questions connexes