本文整理汇总了C#中StoredProcedure.CreateWrapper方法的典型用法代码示例。如果您正苦于以下问题:C# StoredProcedure.CreateWrapper方法的具体用法?C# StoredProcedure.CreateWrapper怎么用?C# StoredProcedure.CreateWrapper使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StoredProcedure
的用法示例。
在下文中一共展示了StoredProcedure.CreateWrapper方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Format
public string Format(StoredProcedure sproc)
{
var server = sproc.CreateWrapper();
var values = new Dictionary<string, object>(StringComparer.InvariantCultureIgnoreCase)
{
{ Const.Catalog, sproc.Parent.Name },
{ Const.Schema, sproc.Schema },
{ Const.Name, sproc.Name },
{ Const.NameEscaped, sproc.Name.EscapeName() },
{ Const.Body, sproc.TextBody.NormalizeSprocBody() },
{ Const.Header, sproc.ScriptHeader(true) },
{ Const.Needs, GetNeeds(server, sproc, DatabaseObjectTypes.StoredProcedure | DatabaseObjectTypes.UserDefinedFunction | DatabaseObjectTypes.View) ?? string.Empty }
};
values["parameters"] = string.Join(", ", sproc.Parameters.Cast<StoredProcedureParameter>().ToList().Select(p => p.Name + " = "));
return Const.Script.Sproc.Format().With(values);
}