J'ai utilisé SubSonic.Query tout cela, jusqu'à un jour où je ne peux pas faire "IS NULL" en ajoutant WHERE, puis je me suis aperçu que SubSonic.SqlQuery existait et il a une fonction de "IsNull()". Après avoir vérifié le code source, Query et SqlQuery ne sont en aucun cas hérités, alors quelle est leur principale différence et comment décider lequel utiliser? Edit: Je viens de me rendre compte que je pouvais faire "IS NULL" en utilisant "Comparison.Is". Cela me rend encore plus confus car SqlQuery et Query peuvent presque faire la même choseSubSonic.Query vs SubSonic.SqlQuery
1
A
Répondre
4
SqlQuery a été ajouté en version 2.1. Il est largement supérieur à Query car il supporte est nul et se joint en particulier. Voici un post that covers it (il s'appelait Query2 à ce moment) ou voir mon 3-part series on how I use SubSonic.
0
Je ne suis pas sûr de la base de données que vous ciblez, mais la méthode IsNull ne fonctionnait pas correctement pour Oracle Provider. J'ai dû corriger quelques lignes pour le faire fonctionner sur ma machine.
C'est utile, merci beaucoup – faulty