1

流暢な nhibernate を使用していますが、ストアド プロシージャを使用して実行することはできません。

私は試した:

Session.GetNamedQuery("Select_All_Question_Groups");

と:

const string sql = "EXEC [dbo].[Stored_Procedure_Name] @PortalId=:PortalId";
return _session.CreateSQLQuery(sql).SetInt32("PortalId", portalId)

const string sql = "call [dbo].[Stored_Procedure_Name] @PortalId=:PortalId";
return _session.CreateSQLQuery(sql).SetInt32("PortalId", portalId)

const string sql = "EXEC [dbo].[Stored_Procedure_Name](PortalId=:PortalId)";
return _session.CreateSQLQuery(sql).SetInt32("PortalId", portalId)

しかし、これらのオプションはどれも機能しません。session.GetNamedQuery() を使用すると、プロシージャが存在しないというエラーが発生しました。他のオプションではエラーはありませんが、手順は何も変わりません。

4

0 に答える 0