J'adore la fonctionnalité dans NHibernate qui montre le SQL généré. Mais quand je l'ai collé dans SQL Server Management Studio, j'ai réalisé que ce n'est pas vraiment valide!NHibernate show-sql - pourquoi le code SQL est-il invalide?
Voici un exemple:
SELECT person0_.PersonId as PersonId1_0_, person0_.Title as Title1_0_, person0_.FirstName as FirstName1_0_, person0_.MiddleNames as MiddleNa4_1_0_, person0_.LastName as LastName1_0_ FROM Kctc.People person0_ WHERE [email protected];@p0 = 1
Ce n'est pas valide en raison de la façon dont est spécifié le paramètre p0. Il a besoin de:
DECLARE @p0 int
SET @p0 = 1
avant la commande SELECT. Je suppose que ma question est: pourquoi NHibernate n'affiche pas le SQL ACTUEL qu'il envoie à la base de données? Pourquoi le montre-t-il à la place?
Y a-t-il quelque chose qui me manque?
Merci
David
Nous vous remercions de votre réponse très détaillée. – David