Esempio n. 1
0
        public static NullableConstraintDefinition NullableConstraint(bool nullable = false)
        {
            var fragment = new NullableConstraintDefinition();

            fragment.Nullable = nullable;
            return(fragment);
        }
Esempio n. 2
0
        protected override object InternalVisit(NullableConstraintDefinition node)
        {
            Action <Table, Column> applier = (ign, column) =>
            {
                column.AllowDBNull = node.Nullable;
            };

            return(applier);
        }
        public static NullableConstraintDefinition NullableConstraint()
        {
            var fragment = new NullableConstraintDefinition
            {
                Nullable = true
            };

            return(fragment);
        }
        private ColumnDefinition GetColumn(EntityProperty prop)
        {
            var nullableConstraint = new NullableConstraintDefinition {
                Nullable = false
            };

            var columnDefinition = new ColumnDefinition()
            {
                ColumnIdentifier = new Identifier()
                {
                    Value = prop.Name
                },
                DataType = prop.DataType.ToSqlType(),
            };

            columnDefinition.Constraints.Add(nullableConstraint);

            return(columnDefinition);
        }
Esempio n. 5
0
 public override void Visit(NullableConstraintDefinition node) { this.action(node); }
 public override void ExplicitVisit(NullableConstraintDefinition fragment)
 {
     _fragments.Add(fragment);
 }