public void Configure(EntityInfo entityInfo, DbTableInfoBuilder builder)
        {
            foreach (EntityPropertyInfo property in entityInfo.Properties)
            {
                if (property.Facets.Identity && property.ClrType == typeof(Guid))
                {
                    MemberInfo member  = builder.FindMember(property);
                    object     factory = ConstraintFactories.GeneratedGuid(member);

                    builder.AddContraintFactory(factory);
                }
            }
        }
Exemplo n.º 2
0
        public void Configure(EntityInfo entityInfo, DbTableInfoBuilder builder)
        {
            foreach (EntityPropertyInfo property in entityInfo.Properties)
            {
                if (!property.Facets.Nullable && TypeHelper.IsNullable(property.ClrType))
                {
                    MemberInfo member  = builder.FindMember(property);
                    object     factory = ConstraintFactories.NotNull(member);

                    builder.AddContraintFactory(factory);
                }
            }
        }
        public void Configure(EntityInfo entityInfo, DbTableInfoBuilder builder)
        {
            foreach (EntityPropertyInfo property in entityInfo.Properties)
            {
                if (property.ClrType == typeof(string) &&
                    property.Facets.LimitedLength)
                {
                    MemberInfo member = builder.FindMember(property);
                    int        length = property.Facets.MaxLength;

                    object factory = ConstraintFactories.VarCharLimit(member, length);

                    builder.AddContraintFactory(factory);
                }
            }
        }