在過去的幾個小時里,我試圖在網上搜索并編寫一些代碼,但沒有運氣。要么我得到了一些我無法使用的代碼示例,要么代碼不起作用,所以我猜是 stackoverflow 時間了:)長話短說,我的問題對 C# 和 Dapper 來說還很陌生,想知道我如何從我的數據庫中檢索給定的 ID?假設我要求 id 1,瞧它返回 id 1。同樣,當我檢索它時,是否可以要求讓我們在 id 上說出一個名字,比如 id.name?我有很多其他方法需要編寫,但我想我會問這個問題,然后希望能夠在我看到曙光后寫下其余的方法。提前致謝。我的存儲過程如下所示:CREATE PROCEDURE getAccessHelper@ID intASBEGIN SET NOCOUNT ON; SELECT * FROM dbo.AccessHelper WHERE ID = @IDENDGO我的 acceshelper 類如下所示:namespace SCAM_MVC.Models.AccessHelper{ public class AccessHelper { public Dictionary<string, string> Fields { get; set; } public int Id { get; set; } public string Name { get; set; } public string Plugin { get; set; } public string ProjectName { get; set; } public AccessHelper(int id, string name, string plugin, string projectName) { Plugin = plugin; Name = name; Id = id; ProjectName = projectName; } }}我嘗試過的方法如下所示:public void GetAccessHelper(int id) { using (SqlConnection sqlCon = new SqlConnection("Data Source = SQL01; Initial Catalog = SCAM; Integrated Security = True")) { var accessHelper = sqlCon.Query<AccessHelper>("getAccessHelper", new { id = id }, commandType: System.Data.CommandType.StoredProcedure); } }我知道id = id, 是錯誤的,但這是我最近的嘗試。
檢索對象 [Dapper 的存儲過程]
慕蓋茨4494581
2021-11-28 16:35:36