在Dapper目標.net3.5框架中選擇沒有where子句的語句

c# dapper

我在我的項目中使用Dapper micro-ORM,我想從表中選擇所有記錄。以下是我的代碼。

 var result = connection.Query<Department>("Select * From Department");

我收到以下錯誤

No Overload for method 'Query' takes 1 argument

我的項目的目標框架是.net 3.5。如果我只是將項目的目標框架更改為.net 4.0,並重新安裝dapper(使用nuget),一切都運行良好。

我不想使用where子句(即查詢方法沒有附加參數)。有沒有辦法使用dapper target .net 3.5框架運行此查詢?

一般承認的答案

在當前代碼中,您必須在NET35構建中傳遞param參數。這可以為null 。嘗試:

var result = connection.Query<Department>("select * from Department", null);


許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因