Преобразовать Dapper IDictionary в класс?

На вашей странице может быть как можно больше различных версий jQuery.

Используйте jQuery.noConflict() :


 


 


 

DEMO | Источник

-2
задан CodeMan03 16 January 2019 в 17:23
поделиться

1 ответ

Чтобы преобразовать предоставленный вами словарь в предоставленный вами класс, вы можете просто добавить конструктор в класс модели, чтобы прочитать значения словаря.

public class MyClass
{
    public DateTime Date { get; set; }
    public string User { get; set; }
    public int UserId { get; set; }

    public MyClass(IDictionary<string, object> data)
    {
        Date = DateTime.Parse(data["Date"].ToString());
        User = data["User"].ToString();
        UserId = int.Parse(data["UserId"].ToString());
    }
}

Но Panagiotis прав, в этой ситуации вы должны воспользоваться преимуществом dapper, чтобы автоматически отобразить данные для ваших моделей. Их readme невероятно полезны, если вам нужно выяснить, как это работает или как делать сложные отображения.

0
ответ дан panohh 16 January 2019 в 17:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: