Exemplo n.º 1
0
        private MemberMapping MapMember(TypeMapping mapping, IMemberMappingConfiguration configuration)
        {
            // TODO: unique key, that is not UNIQUE
            var  sqlType    = FormSqlType(configuration);
            var  notNull    = (configuration.ColumnConstraints & ColumnConstraints.NotNull) != 0;
            var  primary    = (configuration.ColumnConstraints & ColumnConstraints.PrimaryKey) != 0;
            var  unique     = (configuration.ColumnConstraints & ColumnConstraints.Unique) != 0;
            bool uniqueKey  = mapping.IsUniqueKey(configuration.Member.Name);
            var  columnName = GetColumnName(configuration);

            return(new MemberMapping(mapping, configuration.Member, columnName, sqlType, notNull, primary, unique, uniqueKey));
        }