在Dapper目标.net3.5框架中选择没有where子句的语句

时间:2012-08-13 19:25:53

标签: 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框架运行此查询?

1 个答案:

答案 0 :(得分:2)

在当前代码中,必须在NET35版本中传递param参数。这可以是null。尝试:

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