@inherits RazorTemplate @using Bring2mind.CodeGen.Cli.Common @using Bring2mind.CodeGen.Cli.Data @using Bring2mind.CodeGen.Cli.Razor @using Microsoft.SqlServer.Management.Smo @switch (Model.DataType.SqlDataType.ToString()) { case "DateTime": case "SmallDateTime": @: @Model.Name = (DateTime)(Null.SetNull(dr["@Model.Name"], @Model.Name)); break; case "Time": @: if (dr["@Model.Name"] != DBNull.Value) { @Model.Name = (TimeSpan)dr["@Model.Name"]; } break; case "Guid": @: @Model.Name = (Guid)(Null.SetNull(dr["@Model.Name"], @Model.Name)); break; default: @: @Model.Name = Convert.To@(Model.DataType.DataTypeToCsStruct())(Null.SetNull(dr["@Model.Name"], @Model.Name)); break; }