Initial commit
This commit is contained in:
39
.templates/IPropertyAccessField.cshtml
Normal file
39
.templates/IPropertyAccessField.cshtml
Normal file
@@ -0,0 +1,39 @@
|
||||
@inherits RazorTemplate<Column>
|
||||
@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;
|
||||
}
|
||||
Reference in New Issue
Block a user