NHibernate에서 생성 된 SQL을 보여주는 기능을 좋아합니다. 그러나 SQL Server Management Studio에 붙여 넣을 때 실제로 유효하지 않음을 깨달았습니다.NHibernate show-sql - 왜 SQL은 무효로 보입니까?
다음은 예입니다 :
이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
이 때문에 매개 변수 P0를 지정하는 방식이 유효하지 않습니다. SELECT 명령 전에
DECLARE @p0 int
SET @p0 = 1
이 필요합니다.
내 질문에 : 나는 왜 NHibernate가 데이터베이스에 보내는 ACTUAL SQL을 보여주지 않는가? 대신 왜 이것을 보여 줍니까?
내가 누락 된 자료가 있습니까?
감사
데이비드
매우 자세히 답변 해 주셔서 감사합니다. – David