2009-07-17 7 views
3

Ok,Subsonic 3.0 Questions générales

j'attendais avec impatience la sortie de 3.0 subsonique à utiliser comme ma couche de données à faible niveau, et maintenant son dehors. J'utilise actuellement les templates ActiveRecord (ayant essayé le repository et les templates avancés) et j'ai une demande ÉNORME et quelques questions:

Demande: Outre les corrections de bugs, Rob passe le temps de fournir de la documentation. Je ne veux pas dire 5 exemples, je veux dire la documentation complète de l'API. Voici pourquoi:

Je teste subsonique en écrivant des classes ASP.NET MembershipProvider et RoleProvider et des questions simples me ralentir continuellement à l'aide subsonique:

Q. En supposant que j'ai une classe « Utilisateur » et mettre à jour/enregistrer/supprimer un enregistrement en utilisant

user.Save(); 

J'ai besoin d'informations sur la façon d'obtenir le succès/l'échec? Est-ce que je cherche une exception en cas d'échec ou puis-je obtenir le nombre d'enregistrements 'affectés' (old school?)

Q. Si j'obtiens une exception, à quelle (s) exception puis-je m'attendre?

Je vais avoir plus de problèmes, mais je crois vraiment qu'une bonne documentation fonctionnelle de l'API résoudrait le problème. Si la réponse est 'lire le code source', alors je suis sûr que vous allez chasser un bon nombre de développeurs de subsonic. Je veux vraiment utiliser la bibliothèque, mais le point est "utiliser" la bibliothèque, pas l'inverse.

-Jeff

Répondre

2

Q. besoin d'informations sur la façon d'obtenir le succès/échec? Est-ce que je cherche une exception en cas d'échec ou puis-je obtenir un nombre d'enregistrements « touchés » (vieille école?)

Si elle ne jette pas une exception, alors il a travaillé

Q. Si je reçois une exception , à quelle (s) exception (s) puis-je m'attendre?

Vous pouvez vous attendre un DbException

+0

Merci, cela semble évident mais je ne savais pas si Rob utilisait des classes d'exceptions personnalisées pour Subsonic. – Jeff

2

Nous ne pas utiliser des exceptions personnalisées. J'ai passé 5 semaines à écrire des docs - alors j'ai passé du temps là-dessus. Vous pouvez également trouver votre réponse là aussi: http://subsonicproject.com/docs

+0

J'ai vu vos pages de doc Rob et il n'y a rien de mal avec eux, mais pas assez et ce n'est certainement pas assez organisé. Je comprends les ressources limitées et la complexité de la documentation, je l'ai fait moi-même. Les tutoriels et les exemples sont parfaits pour y arriver, mais la référence de l'api à pic est ce qui serait incroyable. J'accepte même de bons commentaires qui génèrent des informations de type auto-doc. Lieu simple et facile à rechercher des appels de fonction, les paramètres et que fait-il. Encore, merci pour un excellent produit, plus je l'utilise, plus je l'apprécie. -Jeff – Jeff

+2

L'Open Source n'est pas censé être une personne essayant de rendre quelque chose "acceptable" aux autres. Je ne vous harcèle pas - je n'essaie pas d'être un abruti non plus. J'ai besoin d'aide et je trouve que les gens ont (pour la plupart) préféré se plaindre plutôt que de chercher et aider. C'est le paysage. –

0

3.0 est un peu trop bogué pour moi jusqu'à présent. Je pense que je vais revenir à 2.x pour l'instant, merci pour tout le travail acharné cependant.

Questions connexes