Commit 8edacbbc authored by Sam Saffron's avatar Sam Saffron

tiny api change

parent 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% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment