Я не могу заставить этот вызов хранимой процедуры работать. Я постоянно получаю «Дополнительная информация: Параметр UserName не существует в качестве имени параметра в [LockUser]» сообщениеВызов хранимой процедуры с использованием NHibernate
using (var session = sm.OpenSession())
{
var query = session.CreateSQLQuery("LockUser")
.SetString("UserName", User.UserName.ToString());
}
отображение
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
namespace="Models.Mappings" assembly="Intranet">
<sql-query name="LockUser">
<property name="UserName"/>
exec LockUser :UserName
</sql-query>
может кто-нибудь мне точку в правильном направлении ?
Их опечатка в вашем сопоставлении, я предполагаю, что это не полное отображение ... И ваш СП возвратит что-нибудь? – Rippo
Это для SQL Server или Oracle? – DavidG
@DavidG sql server – hikizume