使用下面的方法我试图返回一个intger,它由存储过程返回它返回值0或大于零.根据我的理解,当数据返回时,它将是一个字典(不确定),因为我试图返回一个整数.我怎么能做到这一点.下面的代码是不完整的,注释中的代码是我最初做的,我意识到我可以用很简单的方式重写相同的代码.我把它们都留在那里所以我错了,有人可以解决我的问题.
public int Exists(string plan)
{
using (var connection = new SqlConnection(Connection))
{
connection.Open();
var parameters = new DynamicParameters();
//parameters.Add("@Plan", plan, DbType.String,
//ParameterDirection.Input, null);
//I guess I can directly pass param but not sure how ??
var data=connection.Query("storeProcmem_Plan", new{ ? ?},
CommandType.StoredProcedure);
//how to return an integer
int myvalue= data ???
connection.Close();
return Convert.ToInt32(data);
Run Code Online (Sandbox Code Playgroud) 在我看来,dapper.query对象有一个datareader,对于dapper.Execute有一个ExectureNonQuery对象.如果我错了,请纠正我.
我们可以将dapper用于返回多个表的数据集吗?
如果您在stackoverflow中转到此链接。关于将“可加密的”转换为“字典”存在一个问题。所以我的问题是,当我们拥有字典对象时,为什么我们需要IEnumerable?
实际上,我正在尝试找出它们之间的区别。