class CapicuaGen::Melchior::EntityFieldSchema
Modifica la case Entity Field Schema, para agregar referencias a componentes de .NET
Public Instance Methods
convert_from_text()
click to toggle source
Convierte el tipo de un campo desde un texto, a un objeto .NET
# File lib/CapicuaGenGaspar/Entities/CSEntity/Source/entity_field_schema.rb, line 79 def convert_from_text case @type.upcase when "SMALLINT" return "Convert.ToInt16(" when "INTEGER", "INT" return "Convert.ToInt32(" when "DECIMAL", "REAL", "MONEY" return "Convert.ToDecimal(" when "CHAR", "VARCHAR", "NCHAR", "NVARCHAR" return "(" when "DATE", "DATETIME" return "Convert.ToDateTime(" when "BIT" return "Convert.ToBoolean(" else return "(" end end
net_type()
click to toggle source
Convierte el tipo de un campo o un tipo de .NET
# File lib/CapicuaGenGaspar/Entities/CSEntity/Source/entity_field_schema.rb, line 34 def net_type case @type.upcase when "SMALLINT" return "Int16" when "INTEGER", "INT" return "int" when "DECIMAL", "REAL", "MONEY" return "decimal" when "CHAR", "VARCHAR", "NCHAR", "NVARCHAR" return "string" when "DATE", "DATETIME" return "DateTime" when "BIT" return "bool" else return "object" end end
sql_net_type()
click to toggle source
Convierte el tipo de un campo o un tipo SQL de .NET
# File lib/CapicuaGenGaspar/Entities/CSEntity/Source/entity_field_schema.rb, line 56 def sql_net_type case @type.upcase when "SMALLINT" return "DbType.Int16" when "INTEGER", "INT" return "DbType.Int32" when "DECIMAL", "REAL", "MONEY" return "DbType.Decimal" when "CHAR", "VARCHAR", "NCHAR", "NVARCHAR" return "DbType.String" when "DATE", "DATETIME" return "DbType.DateTime" when "BIT" return "DbType.Boolean" else return "DbType.String" end end