嗨使用亞音速3.0.0.3它似乎有一些問題與亞音速識別存儲過程參數作爲輸出參數。亞音速3無法識別存儲過程輸出參數
在StoredProcedures.cs類中,我找到了我的存儲過程定義,但最後一個參數被錯誤地定義爲「AddParameter」。
sp.Command.AddParameter("HasPermission",HasPermission,DbType.Boolean);
當我sp.Execute()和試圖讀取sp.Command.OutputValues [0]的值是空的值。
如果將定義編輯爲這樣;
sp.Command.AddOutputParameter("HasPermission", DbType.Boolean);
然後值返回,是正確的值類型
我不知道我怎麼「修復」這一點 - 因爲每次我回藍通過「運行自定義工具」參數定義所需的SP類編輯。我應該怎樣編輯T4模板?
請指教。
編輯:我忘了提我使用MS SQL 2008(10.0.2531)
我認爲這應該處理,也許提交問題跟蹤器上的票? http://github.com/subsonic/SubSonic-3.0/issues 這絕對是在T4模板。它可能不正確地檢測輸出參數以生成正確的代碼。 – 2009-09-13 15:46:12
在Github上創建問題; http://github.com/subsonic/SubSonic-3.0/issues#issue/118 – CmdrTallen 2009-09-14 18:40:12