Example #1
0
        private static Column BuildColumn(Table table, IProperty property)
        {
            var column =
                new Column(property.ColumnName(), property.PropertyType, property.ColumnType())
            {
                IsNullable              = property.IsNullable,
                DefaultValue            = property.ColumnDefaultValue(),
                DefaultSql              = property.ColumnDefaultSql(),
                ValueGenerationStrategy = property.ValueGenerationOnSave,
                IsTimestamp             = property.PropertyType == typeof(byte[]) && property.IsConcurrencyToken
            };

            table.AddColumn(column);

            return(column);
        }
        private static Column BuildColumn(Table table, IProperty property)
        {
            var column =
                new Column(property.ColumnName(), property.PropertyType, property.ColumnType())
                    {
                        IsNullable = property.IsNullable,
                        DefaultValue = property.ColumnDefaultValue(),
                        DefaultSql = property.ColumnDefaultSql(),
                        ValueGenerationStrategy = property.ValueGenerationOnSave,
                        IsTimestamp = property.PropertyType == typeof(byte[]) && property.IsConcurrencyToken
                    };

            table.AddColumn(column);

            return column;
        }