序列包含几个元素Dapper

问题描述 投票:0回答:1

我正在使用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 []来检索结果,但它不起作用。

有任何想法吗?谢谢。

c# sql wcf select dapper
1个回答
1
投票

如果你只想要一个Int列表,那就问Dapper吧

List<int> results = connection.Query<int("SELECT id_fonction from liste_personnels_fonctions where id_personnel = @id_personnel", new { id_personnel }).ToList();
© www.soinside.com 2019 - 2024. All rights reserved.