我正在使用Dapper調用存儲過程。我想使用using語句之外的返回記錄,但我不確定如何聲明變量returnedData
,因爲它是動態的並取決於存儲過程的結果。我只進行一次這樣的調用,所以對於我來說,創建一個模型來表示存儲過程返回的集合是沒有意義的,因此我想使用它。在使用Dapper語句之前聲明動態結果
using (IDbConnection db = new SqlConnection(SqlDataAccess.LoadConnectionString("TestData")))
{
var returnedData = db.Query<dynamic>("StoredProcedureName",
new
{
ClientId = myClientId,
CompanyId = myCompanyId
},
commandType: CommandType.StoredProcedure).SingleOrDefault();
}
如何在聲明變量returnedData
的using
聲明所以編譯器會很高興過嗎?
什麼阻止你聲明使用之外您的變量? – Sharky
我不知道我可以聲明'returnedData'爲'dynamic'。我沒有多少使用'dynamic'變量。 – webworm