引数を指定してストアド プロシージャを呼び出す関数を作成していIDictionary
ます。
[Function(Name = "dbo.GetTrackingInfo")]
[ResultType(typeof(Shipment))]
[ResultType(typeof(Piece))]
[ResultType(typeof(Item))]
public IMultipleResults GetTrackingInfo(IDictionary<string, object> arguments)
{
var method = (MethodInfo)MethodInfo.GetCurrentMethod();
var argumentsArr = this.Mapping.GetFunction(method).Parameters
.Select(p => arguments.ContainsKey(p.Name)
? NullableExtensions.Convert(arguments[p.Name], p.ParameterType)
: null)
.ToArray();
return (IMultipleResults)this.ExecuteMethodCall(this, method, argumentsArr);
}
Mapping.GetFunction(method).Parameters
SP のパラメーターを返すことを期待していましたが、代わりにこのメソッドのパラメーターを返しました。基になる SP のパラメーターを取得する簡単な方法はありますか?