我正在使用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