![](/img/trans.png)
[英]Dapper/Npgsql stored procedure with refcursor parameter query
[英]Dapper multi-parameter stored procedure query returns nothing back from database
我一直在使用Dapper作為我的.NET Core Web Api的ORM。
當使用Dapper使用一個參數從我的數據庫查詢存儲過程時,它完全按預期工作。 當我添加多個參數時,它不會像我們應該那樣將任何內容返回給我的數據模型。
我懷疑這必須使用我的語法或我構建查詢的方式。 我在下面使用的存儲過程在SSMS查詢窗口內執行時按預期工作。
這是我在DAL中包含Dapper查詢的方法:
public List<Players> C_GetAllActivePlayersInSport(int orgID, int sportID)
{
using (IDbConnection db = new SqlConnection(_connectionString))
{
var returnedData = db.Query<Players>("dbo.spPlayers_GetAllActivePlayers_by_Sport @orgID, @sportID", new { orgID = orgID, sportID = sportID }).ToList();
return returnedData;
}
}
傳入的值使其成為上面的方法和查詢,但在查詢執行后,它返回一個計數為0的列表。
任何幫助將不勝感激!
嘗試:
var returnedData = db.Query<Players>(
"dbo.spPlayers_GetAllActivePlayers_by_Sport",
new { orgID, sportID }, commandType: CommandType.StoredProcedure).ToList();
(注意: .AsList()
會略微優先)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.