@inherits RazorTemplate @using Bring2mind.CodeGen.Cli.Common @using Bring2mind.CodeGen.Cli.Data @using Bring2mind.CodeGen.Cli.Razor @using Microsoft.SqlServer.Management.Smo case "@Model.Name.ToLower()": // @Model.DataType.SqlDataType.ToString() @if (Model.Nullable) { @: if (@Model.Name == null) @: { @: return ""; @: }; } @switch (Model.DataType.SqlDataType.ToString()) { case "Bit": @: return @(Model.Name).ToString(); break; case "Char": case "Text": case "VarChar": case "VarCharMax": case "NChar": case "NText": case "NVarChar": case "NVarCharMax": @: return PropertyAccess.FormatString(@Model.Name, strFormat); break; default: if (Model.Nullable) { @: return ((@(Model.DataType.DataTypeToCs()))@(Model.Name)).ToString(strFormat, formatProvider); } else { @: return @(Model.Name).ToString(strFormat, formatProvider); } break; }