簡體   English   中英

如何在C#中使用Dapper將對象放入字典中?

[英]How to put objects into a dictionary using Dapper in C#?

我有一本類似以下的字典:

Dictionary<string,SP> dict;

包含一個字符串和一個SP對象。

我想做以下

dict = conn.Query("SELECT routine_name,created,modified FROM PROCEDURES").toDictionary (
                        row => (string)row.Routine_Name,
                        row => new SP (Name=row.Routine_Name,Created=row.created,Modified=row.modified));

上面的代碼不起作用。 如何使用上述信息創建SP對象。 我有一個采用這三個參數的構造函數。

  1. 創建合適的模型

     public class SP { public string RoutineName { get; set; } public DateTime Created { get; set; } public DateTime Modified { get; set; } } 
  2. 將查詢映射到模型屬性,將其選擇為字典

     Dictionary<string, SP> dictionary = connection.Query<SP>(@" SELECT routine_name AS RoutineName, created AS Created, modified AS Modified FROM PROCEDURES ").ToDictionary(m => m.RoutineName, m => m); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM