提交 8edacbbc 编写于 作者: S Sam Saffron

tiny api change

上级 2e25a5a1
......@@ -966,12 +966,9 @@ void SqlMapper.IDynamicParameters.AddParameter(IDbCommand command)
}
}
public object this[string name]
public T Get<T>(string name)
{
get
{
return parameters[name].AttachedParam.Value;
}
return (T)parameters[name].AttachedParam.Value;
}
public IEnumerator GetEnumerator()
......
......@@ -496,20 +496,15 @@ public void TestEnumWeirdness()
connection.Query<TestEnumClass>("select cast(1 as tinyint) as [EnumEnum]");
}
public void TestSupportForParamDictionary()
{
var p = new DynamicParameters();
p.Add("@name", "bob");
p.Add("@age", dbType: DbType.Int32, direction: ParameterDirection.Output);
connection.Query<string>("set @age = 11 select @name", p).First().IsEqualTo("bob");
((int)p["@age"]).IsEqualTo(11);
p.Get<int>("@age").IsEqualTo(11);
}
/* TODO:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册