我正在使用SQL Server和Dapper,我想将我的模型对象正确存储到数据库中并检索它们。使用SQL Server和Dapper的地图列表对象
这是我的模型,guid列表是其他模型'Generator'ID的列表。
public class GeneratorSet
{
public Guid Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public List<Guid> GeneratorsList { get; set; }
}
我的目标是将此对象正确映射到SQL Server表,然后使用Dapper从数据库正确检索我的对象。这种关系是多对多的(可以'拥有'许多发电机,而发电机可以拥有多套)。
你尝试过什么吗?你的问题是什么? – Milney
我试着将表行设置为varchar,并将列表存储在字符串中,每个guid都用逗号分隔。然后使用小巧工具做一些沉重的映射。但是这看起来不够专业。我正在寻找一种像'var generatorSet = connection.QueryFirst(“SELECT * FROM GeneratorSet WHERE ID = @ID;”,new {ID = Id});' –
Erexo