NHibernate как установить строковый тип запроса-параметра для именованного запроса - PullRequest
2 голосов
/ 02 декабря 2011

Я вызываю хранимую процедуру через NHibernate.Все работает, за исключением того, что он не возвращает никаких значений, когда я пытаюсь установить входной параметр хранимой процедуры через код.

То есть для хранимой процедуры, чья подпись

dbo.sp_MySp @search_option char(10),  ......<br/>

Это работает

отображение

    <sql-query name="sp_MySp">
      exec dbo.sp_MySp @search_option='ab', ...
    </sql-query>

код

var query = Session.GetNamedQuery("sp_MySp");<br/>
var results = query.List();<br/>

Это не работает

Отображение

<sql-query name="sp_MySp">
        <query-param name="search_option" type="String"/>
         exec dbo.sp_MySp @search_option=:search_option, ---
</sql-query>

код

var query = Session.GetNamedQuery("sp_MySp");<br/>
query.SetParameter("search_option", "ab");<br/>
var results = query.List();<br/>

Может кто-нибудь указать, что мне здесь не хватает ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...