本文整理汇总了C#中IColumn.AdjuestedLength方法的典型用法代码示例。如果您正苦于以下问题:C# IColumn.AdjuestedLength方法的具体用法?C# IColumn.AdjuestedLength怎么用?C# IColumn.AdjuestedLength使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IColumn
的用法示例。
在下文中一共展示了IColumn.AdjuestedLength方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Attribute
private static void Attribute(AttributeInfo attr, IColumn column)
{
List<string> args = new List<string>();
string _columnName = column.ToFieldName();
args.Add($"_{_columnName}");
args.Add($"CType.{column.CType}");
switch (column.CType)
{
case CType.VarBinary:
case CType.Binary:
args.Add(string.Format("Length = {0}", column.AdjuestedLength()));
break;
case CType.Char:
case CType.VarChar:
case CType.NChar:
case CType.NVarChar:
int len = column.AdjuestedLength();
if (len != -1)
args.Add(string.Format("Length = {0}", len));
break;
//case CType.Numeric:
case CType.Decimal:
args.Add($"Precision = {column.Precision}");
args.Add($" Scale = {column.Scale}");
break;
}
if (column.Nullable)
args.Add("Nullable = true"); //see: bool Nullable = false; in class DataColumnAttribute
if (column.IsIdentity)
args.Add("Identity = true");
if (column.IsPrimary)
args.Add("Primary = true");
if (column.IsComputed)
args.Add("Computed = true");
attr.args = args.ToArray();
}