我正在使用Dapper来检索我的请求SELECT的结果。
List<dynamic> results = connection.Query("SELECT id_fonction from liste_personnels_fonctions where id_personnel = @id_personnel", new { id_personnel }).ToList();
但有时我有2个结果。当我使用.SingleOrDefault()
时,我有一个例外:当我返回多行时,“Sequence包含几个元素”。当我使用FirstOrDefault
时,我只有第一排,我需要它们两个......那我该怎么办?我尝试使用List <>和var []来检索结果,但它不起作用。
有任何想法吗?谢谢。
如果你只想要一个Int列表,那就问Dapper吧
List<int> results = connection.Query<int("SELECT id_fonction from liste_personnels_fonctions where id_personnel = @id_personnel", new { id_personnel }).ToList();