I have these two tables with a one (category) to many (product) relationship in the database:
Table Product
Name
Description
ProductCategory
Table Category
Category
Description
And these classes:
public class Product
{
public string Name { get; set; }
public string Description { get; set; }
public Category CategoryName { get; set; }
}
public class Category
{
public string CategoryName { get; set; }
public string Description { get; set; }
}
I want to get a list back with all product and category object data in a list.
I've read about multipleResults and queryMultiple but can't see how to tie the two together.
I know how to do it for a single product but what about all products with their individual category objects as well.
Assume you have your tables like this.
Product
Category
and your classes
The below code should work fine for you to load a list of products with associated categories.
Note : Dapper assumes your Id columns are named "Id" or "id", if your primary key is different or you would like to split the wide row at point other than "Id", use the optional 'splitOn' parameter.