[英]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對象。 我有一個采用這三個參數的構造函數。
創建合適的模型
public class SP { public string RoutineName { get; set; } public DateTime Created { get; set; } public DateTime Modified { get; set; } }
將查詢映射到模型屬性,將其選擇為字典
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.