2012-08-13 66 views
3

我在我的項目中使用Dapper micro-ORM,我想從表中選擇所有記錄。以下是我的代碼。在Dapper目標.net3.5框架中選擇沒有where子句的語句

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子句(即查詢方法沒有附加參數)。有沒有辦法使用短小精悍的.net 3.5框架來運行這個查詢?

回答

2

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

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

如果這不起作用,讓我知道,我會部署代碼到NuGet – 2012-08-13 19:47:24

+0

謝謝它的工作。 – krishnan 2012-08-14 03:16:24