使用dapper查询模型数据的数据库

时间:2015-03-03 13:56:03

标签: c# sql sql-server database dapper

我使用dapper .net作为我正在处理的项目的ORM,我有一个关于查询数据库以获取模型信息的问题。例如,如果我有一个如下所示的模型:

public class Object
{
    public string Title { get; set; }
    public string Body { get; set; }
    public List<Tag> TagList{ get; set; }
    public List<Industry> IndustryList{ get; set; } 
}

此模型包含两个对象的列表:

public class Tag
{
    public int TagID { get; set; }
    public string Name { get; set; }
}

public class Industry
{
    public int IndustryID { get; set; }
    public string Name { get; set; }
}

正如您所看到的,Object类可以关联一个或多个Tags,以及一个或多个行业关联。

我很好奇如何使用数据库中的数据填充此模型。我最初的直觉是需要多次查询。一次调用获取Object信息,一次调用DB调用以获取与该对象关联的标记,另一次调用以获取与该对象关联的所有Industry信息。有更简单,更清洁的方法吗?在这种情况下,我觉得表现会相当糟糕。

0 个答案:

没有答案