コード例 #1
0
        KeyPropertyPart Map(Member member, string columnName)
        {
            var type = member.PropertyType;

            if (type.IsEnum)
            {
                type = typeof(GenericEnumMapper <>).MakeGenericType(type);
            }

            var property = new KeyPropertyMapping
            {
                Name = member.Name,
                Type = new TypeReference(type),
                ContainingEntityType = typeof(T)
            };

            if (!string.IsNullOrEmpty(columnName))
            {
                property.AddColumn(new ColumnMapping {
                    Name = columnName
                });
            }

            mapping.AddProperty(property);

            return(new KeyPropertyPart(property));
        }
コード例 #2
0
        public void ShouldWriteProperties()
        {
            var mapping = new CompositeIndexMapping();
            mapping.AddProperty(new KeyPropertyMapping());

            writer.VerifyXml(mapping)
                .Element("key-property").Exists();
        }
コード例 #3
0
        public void ShouldWriteProperties()
        {
            var mapping = new CompositeIndexMapping();

            mapping.AddProperty(new KeyPropertyMapping());

            writer.VerifyXml(mapping)
            .Element("key-property").Exists();
        }